如何實現session共享?
1.是否應該使用Session?如果需要保持會話,多個頁面跳轉需要上下文信息,那么Session實現比較合適,也就需要Session2.Session產生的問題:session信息需要保存在服務器中而且需要保存一個較長的時間,對訪問量較大的網站會產生巨大的內存消耗。所以最后能篩選比較重要的有效的回話保存。3.如果要使用的畫,應該如何設計整個系統?
大體上可以考慮分情況進行,比如分為登錄和未登錄狀態,未登錄狀態使用cookie保存回話信息,登錄狀態使用Session,切換狀態時把cookies清空信息轉移到Session中。
而由于訪問量比較大的情況,勢必會有多服務器的共享Session問題,這時候Session信息就應該保存在redis中,所有的服務器寫入或獲取Session都從redis中進行。
可使用Nginx反向代理服務器,實現高并發的負載均衡。