1. 程式人生 > >cookie和session的區別,分散式環境怎麼儲存使用者狀態

cookie和session的區別,分散式環境怎麼儲存使用者狀態

1、session儲存在伺服器,客戶端不知道其中的資訊;cookie儲存在客戶端,伺服器能夠知道其中的資訊。
2、session中儲存的是物件,cookie中儲存的是字串。
3、session不能區分路徑,同一個使用者在訪問一個網站期間,所有的session在任何一個地方都可以訪問到。而cookie中如果設定了路徑引數,那麼同一個網站中不同路徑下的cookie互相是訪問不到的。
4、session需要藉助cookie才能正常。如果客戶端完全禁止cookie,session將失效。

分散式Session的幾種實現方式
1 .基於資料庫的Session共享
2 .基於NFS共享檔案系統
3 .基於memcached 的session,如何保證 memcached 本身的高可用性?
4 . 基於resin/tomcat web容器本身的session複製機制
5 . 基於TT/Redis 或 jbosscache 進行 session 共享。
6 . 基於cookie 進行session共享