叢集環境下,Session管理的幾種手段
1.Session複制
缺點:叢集伺服器間需要大量的通信進行Session複制,占用伺服器和網絡的大量資源。
由于所有使用者的Session資訊在每台伺服器上都有備份,在大量使用者通路的情況下,會出現伺服器記憶體不夠Session使用的情況。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5yYkZjYhNDN1YjN2YDMmhTMlFDOwYzY1ETZmFzNjNDM08CX1AzLchDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL4M3Lc9CX6MHc0RHaiojIsJye.png)
2.Session綁定
在整個會話期間,使用者所有的請求都在同一個伺服器上處理,即Session綁定在某台特定伺服器上,保證Session總能在這台伺服器上擷取。
(缺點:某一台伺服器當機,該機器上的Session就不存在了。使用者請求切換到其他機器後,沒有Session而無法完成業務處理。)
3.利用Cookie記錄Session
缺點:受Cookie大小限制,如果使用者關閉Cookie,通路就不正常了。