session會話過期時間設定

2021-10-06 22:40:10 字數 535 閱讀 2177

具體設定很簡單,方法有三種: 

(1)在主頁面或者公共頁面中加入:session.setmaxinactiveinterval(900); 

引數900單位是秒,即在沒有活動15分鐘後,session將失效。設定為-1將永不關閉。 

這裡要注意這個session設定的時間是根據伺服器來計算的,而不是客戶端。所以如果是在除錯程式,應該是修改伺服器端時間來測試,而不是客戶端。 

(2)也是比較通用的設定session失效時間的方法,就是在專案的web.xml中設定 

15  

這裡的15也就是15分鐘失效. 

(3)直接在應用伺服器中設定,如果是tomcat,可以在tomcat目錄下conf/web.xml中 

找到元素,tomcat預設設定是30分鐘,只要修改這個值就可以了,負數或0為不限制session失效時間。 

如圖:需要注意的是如果上述三個地方如果都設定了,有個優先順序的問題,從高到低: 

(1)>(2)>(3)

session的過期時間計算是從當前session的最後一次請求開始的。

tomcat裡設定session過期時間

以下是設定session時間的3個方法 1.在tomcat conf servler.xml檔案中定義 defaultsessiontimeout 3600 2.專案所在目錄下的 web.xml中定義 203.在程式中定義 session.setmaxinactiveinterval 30 60 設...

tomcat裡設定session過期時間

以下是設定session時間的3個方法 1.在tomcat conf servler.xml檔案中定義 defaultsessiontimeout 3600 2.專案所在目錄下的 web.xml中定義 203.在程式中定義 session.setmaxinactiveinterval 30 60 設...

如何設定 SESSION 的過期時間

php 為 session start 30 minutes destroy lifetime 1800 單位 秒 try catch exception e session login ok session 是如何來判斷客戶端使用者的呢?它是通過 session id 來判斷的,什麼是 sessi...