一、session技術是將資料儲存在伺服器端的技術,會為每個客戶端都建立一塊記憶體空間 儲存客戶的資料,但客戶端需要每次都攜帶乙個標識id去伺服器中尋找屬於自己的內 存空間。所以說session的實現是基於cookie,session需要借助於cookie儲存客 戶的唯一性標識jsessionid;
二、httpsession session = request.getsession();
2.session也是儲存資料的區域物件,所以session物件也具有如下三個方法:
session.setattribute(string name,object obj); //存
session.getattribute(string name); //取
session.removeattribute(string name); //刪除
3.session物件的生命週期
建立:第一次執行request.getsession()時建立
銷毀:1)伺服器(非正常)關閉時
2)session過期/失效(預設30分鐘)自動過期
問題:時間的起算點
從何時開始計算30分鐘? 從不操作伺服器端的資源開始計時
可以在工程的web.xml中進行配置
30 //裡面姨分鐘為單位 最大不可以超過int範圍
3)手動銷毀session //很少用現在
session.invalidate();
作用範圍:
預設在一次會話中,也就是說在,一次會話中任何資源公用乙個session物件
4.常見問題
瀏覽器關閉,session就銷毀了? 不對
SESSION會話技術
以下對session會話技術詳解 要了解點http協議理解更佳 http請求頭和http相應頭 在session start的時候,瀏覽器會向伺服器發出請求 在請求的同時,如果是第一次apache會給瀏覽器分配乙個session id便識別,到瀏覽器下次請求時就會攜帶 apache分配的sessio...
會話技術 Session
一 概念 1.session 將會話中產生的資料儲存在服務端 是服務端技術 2.具體流程 1 瀏覽器第一次傳送請求需要儲存資料時,服務端獲取到需要儲存的資料,去伺服器內部檢查一下有沒有為當前瀏覽器服務的session 如果有就直接拿過來用,如果沒有session就建立乙個新的session拿過來用 ...
SESSION會話技術
以下對session會話技術詳解 要了解點http協議理解更佳 http請求頭和http相應頭 在session start的時候,瀏覽器會向伺服器發出請求 在請求的同時,如果是第一次apache會給瀏覽器分配乙個session id便識別,到瀏覽器下次請求時就會攜帶 apache分配的sessio...