1. 程式人生 > >修改tomcat預設的session時間永不過期

修改tomcat預設的session時間永不過期

轉自:  http://blog.sina.com.cn/s/blog_6d00214601013fag.html

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


  (1)在主頁面或者公共頁面中加入:session.setMaxInactiveInterval(600);引數600單位是秒,即在沒有10分鐘活動後,session將失效。


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


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


  <!-- 設定session失效,單位分 -->


  <session-config>


  <session-timeout>1</session-timeout>


  </session-config>
// 設定為0,-1 表示永不超時



  (3)直接在應用伺服器中設定,如果是tomcat,可以在tomcat目錄下conf/web.xml中找到<session-config>元素,tomcat預設設定是30分鐘,只要修改這個值就可以了。


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