1. 程式人生 > >Java中session與application的異同

Java中session與application的異同

導致 自動 客戶 器) 每一個 class ica span 關閉

客戶端的session 其實是標記了你的請求來自哪個瀏覽器

問題1:永遠都一樣嗎?

答:重啟了瀏覽器,你的session id就改變了,

結果會導致,再無法取回原來在服務端保存的數據。

問題2:假設客戶端的session id不變(瀏覽器不重啟),

那麽服務器會一直保存這個session的數據嗎?

答:服務端(tomcat)如果20分鐘,沒有人動,

那麽這個session就自動銷毀。

對於application在整個項目中,變量是有且只有1個,所有客戶端都共享同一個application對象。

只有關閉tomacat的時候application才會銷毀。

Session屬性和

application的異同

1、 sessionapplicationrequest 在配置屬性代碼一樣的

2、 session對每一個用戶(瀏覽器)是單獨的,而application的所有用戶(瀏覽器)是共享的一個的。從使用角度來講,共享同1個變量會出現資源爭奪的沖突。(絕大部分時候都不用application的)

3、 session服務器默認只保存20分鐘(可以修改),而application會一直存在,直到tomcat關閉。

Java中session與application的異同