課程
/后端開發
/Java
/JAVA遇見HTML——JSP篇
為什么我重啟tomcat服務器后,會話仍然存在?
2014-12-01
源自:JAVA遇見HTML——JSP篇 4-4
正在回答
在默認的情況下,Tomcat提供session持久化功能。請查看Tomcat安裝目錄/conf/context.xml。打開xml文件會看到注釋:
?Xml代碼 ?
<!--?Uncomment?this?to?disable?session?persistence?across?Tomcat?restarts?-->??<!-- ?<Manager?pathname=""?/> ?-->?? ? ?<!-- Uncomment this to disable session persistence across Tomcat restarts --> ? ?<!-- ? ?<Manager pathname="" /> ? ?-->?
這說明默認的Tomcat是支持Session持久化的。當然,取消注釋也就取消了這個功能。
如果Tomcat配置為Session的不持久化,在Tomcat關閉時,會自動觸發Session destroy事件。
如果Tomcat配置為Session的持久化,在Tomcat關閉時,不會觸發Session destroy事件。而是將每個Session中內容寫入到文件中。當Tomcat再次啟動時,會讀取該參數,并且驗證Session是否TimeOut(但是這個驗證似乎有點延遲,大概幾秒鐘吧。如果檢測到超時,則Tomcat會自動觸發Session Destroy事件)。
Asan
舉報
Java Web入門級教程JSP,帶你輕松的學習JSP基礎知識
2 回答啟動服務器時報錯
5 回答練習題session保存在服務器內存還是客戶端內存?
2 回答application開始于服務器的啟動終止于服務器的關閉理解不了
2 回答Session不是保存在服務端內存里嗎
5 回答server.xml中已經添加URIEncoding="utf-8",重啟了tomcat服務器,也換了不同瀏覽器,依然不能正常顯示
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2014-12-02
在默認的情況下,Tomcat提供session持久化功能。請查看Tomcat安裝目錄/conf/context.xml。打開xml文件會看到注釋:
?Xml代碼 ?
<!--?Uncomment?this?to?disable?session?persistence?across?Tomcat?restarts?-->??<!-- ?<Manager?pathname=""?/> ?-->?? ? ?<!-- Uncomment this to disable session persistence across Tomcat restarts -->
? ?<!--
? ?<Manager pathname="" />
? ?-->?
這說明默認的Tomcat是支持Session持久化的。當然,取消注釋也就取消了這個功能。
如果Tomcat配置為Session的不持久化,在Tomcat關閉時,會自動觸發Session destroy事件。
如果Tomcat配置為Session的持久化,在Tomcat關閉時,不會觸發Session destroy事件。而是將每個Session中內容寫入到文件中。當Tomcat再次啟動時,會讀取該參數,并且驗證Session是否TimeOut(但是這個驗證似乎有點延遲,大概幾秒鐘吧。如果檢測到超時,則Tomcat會自動觸發Session Destroy事件)。