session基礎知識

2021-09-26 14:29:49 字數 1113 閱讀 9730

session:借助於cookie實現

獲取:

request.getsession();
1.共享資料(不需要請求**)

session.addattribute();

session.getattribute();

session.removeattribute();

區別:

1. request.setattribute()請求** 才進行共享

2. servletcontext 整個伺服器的資訊共享

2.伺服器關閉,客戶端不關:不是同乙個session

在伺服器重啟時,會將work資料夾清空,

session資料就丟失了,隨後再生成新的work資料夾

3.客戶端關閉,伺服器不關:不是同乙個session

用cookie來儲存起來可以保持不變:

response.getwriter().write(session.getid());

4.session 銷毀和失效:(存入資訊的移除應該使用session.removeattribute())

1.伺服器關閉

2.session物件呼叫invalidate()

3.session在tomcat/conf/web.xml的session-config 預設失效時間為30

注意:

1.任意型別,任意大小 2.一次會話的多次請求資料 (例如重定向),放於伺服器中

3.cookie(有大小限制和個數限制),放於客戶端中,session 借助於cookie實現

4.session 借助於cookie實現,但儲存資訊不在request,response響應和請求頭

Session 基礎知識 生命週期

session儲存在伺服器端,儲存在伺服器的記憶體中 為了高速訪問 sessinon在使用者第一次訪問伺服器時建立,需要注意只訪問html image等靜態資源並不會建立session,可呼叫request.getsession true 強制生成session。session什麼時候失效?1.伺服...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...