亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

重啟服務器,會話仍然存在

為什么我重啟tomcat服務器后,會話仍然存在?

正在回答

1 回答

在默認的情況下,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事件)。

2 回復 有任何疑惑可以回復我~
#1

Asan

說的很贊!
2015-03-04 回復 有任何疑惑可以回復我~
#2

Asan

如果Tomcat配置為Session的不持久化,在Tomcat關閉時,但是好像沒有自動觸發Session destroy事件。
2015-03-04 回復 有任何疑惑可以回復我~
#3

Asan

看錯控制臺了,tomcat配置為Session的不持久化,在Tomcat關閉時,是自動觸發Session destroy事件的。
2015-03-04 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

重啟服務器,會話仍然存在

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號