客戶端的session 其實是標記了你的請求來自哪個瀏覽器
問題1:永遠都一樣嗎?
答:重啟了瀏覽器,你的session id就改變了,
結果會導致,再無法取回原來在服務端保存的數據。
問題2:假設客戶端的session id不變(瀏覽器不重啟),
那么服務器會一直保存這個session的數據嗎?
答:服務端(tomcat)如果20分鍾,沒有人動,
那么這個session就自動銷毀。
對於application在整個項目中,變量是有且只有1個,所有客戶端都共享同一個application對象。
只有關閉tomacat的時候application才會銷毀。
Session屬性和application的異同
1、 session和application、request 在配置屬性,代碼一樣的
2、 session對每一個用戶(瀏覽器)是單獨的,而application的所有用戶(瀏覽器)是共享的一個的。從使用角度來講,共享同1個變量會出現資源爭奪的沖突。(絕大部分時候都不用application的)
3、 session服務器默認只保存20分鍾(可以修改),而application會一直存在,直到tomcat關閉。