1. 程式人生 > >Tomcat關閉後,重新啟動,session中保存的對象為什麽還存在解決方法

Tomcat關閉後,重新啟動,session中保存的對象為什麽還存在解決方法

color 當我 class tomcat ransient 應該 CA clas 重建

Tomcat關閉後,重新啟動,session中保存的對象為什麽還存在
各們朋友大家好:

當我關閉Tomcat,重新啟動後,session中保存的對象還依然存在,仍然可以使用,不知這是什麽原因?


謝謝!


------解決方案--------------------
重啟後session中的對象可能被重建,但原session肯定別清空了
------解決方案--------------------

所以說你的問題就是session被保存了。千萬不要
〉有什麽辦法可以讓tomcat在啟動的時候不去讀取SESSIONS.ser?

這個是正常的,session沒有超時,服務器就重啟了,客戶感覺不到服務器重啟了,那才是王道。假如服務器關閉時間長,客戶端早關了(即使同一個IP,但進程也換了),session早沒了。你要確保的是,
1 每次用戶近來,都需要先正常登錄
2 你放到session的都應該是可序列化的,或者設為transient

------解決方案--------------------
tomcat可以將session保存,默認的是用文件保存,另外還可設置為用mysql保存,在重新啟動的時候恢復會話。

Tomcat關閉後,重新啟動,session中保存的對象為什麽還存在解決方法