session 介紹和使用

2021-09-23 22:41:54 字數 1109 閱讀 1423

使用

便於物件儲存的伺服器儲存技術

使用者第一次訪問伺服器, 伺服器會建立乙個session物件給使用者, 並將該session物件的jsessionid使用cookie技術儲存到瀏覽器中, 保證使用者的其他請求能夠獲取到同乙個session物件, 也保證了不同請求能夠獲取到共享的資料

解決了使用者不同的請求處理的資料共享問題

如果伺服器中有session物件, 那麼返回session物件, 如果沒有, 則建立session並返回

jsessionid是通過coocies技術儲存在瀏覽器記憶體中, 每次重啟都會有乙個新的jsessionid, jsessionid用來和伺服器儲存的session進行匹配

如果瀏覽器儲存的jsessionid失效了, 伺服器會重新建立乙個session, 返回jsessionid將失效jsessionid覆蓋

一般使用者在登入web專案時, 會將使用者資訊儲存在session中, 供使用者的其他請求使用

在session物件和jsessionid不失效的情況下為整個專案內

將使用者請求中的jsessionid和後台取得的jsessionid進行比對, 如果不同, 則session失效

// 建立或取得session物件

);// 設定session的失效時間

session.

setmaxinactiveinterval

(3600);

// 設定session強制失效

session.

invalidate()

;// 儲存資料

session.

setattribute

("name"

,new

object()

);// 取得資料

session.

getattribute

("name"

);

tomcat和Session複製介紹

乙個配置檔案 複製 如下 說明如下 1 cluster 複製 如下 1 tomcat集群主元素,在這個元素裡面可以配置集群的所有詳細資訊 2 classname主要的集群類,當前只提供了org.apache.catalina.ha.tcp.tcpcluste作為實現類 3 channelsendop...

Session和Cookie介紹與對比

有兩個http頭部是專門負責設定以及傳送cookie的,它們分別是set cookie 指示客戶端建立乙個cookie,並且在後續的http請求中自動傳送這個cookie到伺服器端,直到這個cookie過期 以及cookie 客戶端傳送時將資訊加在http的cookie頭部中 maxage為0,則表...

Cookie和Session的介紹與區別

cookie的設定以及傳送過程 cookie的設定以及傳送過程為如下圖所示,經歷了如下的四個過程.session的實現方式 使用cookie來實現session 伺服器給客戶端分配乙個唯一的jessionid,客戶端傳送新的請求的時候,在cookie頭中,帶上jessionid,這樣伺服器就能找到對...