Session(域物件)會話技術

2022-04-25 23:51:41 字數 943 閱讀 8693

一、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...