設置session有效期的幾種方法

session默認有效期是30分鐘,設置session的有效期有三種方法:

1.在tomcat中的server.xml中定義:

在tomcat中的conf/server.xml文件可以修改服務器上的所有程序的默認有效期,設置單位爲毫秒,定義代碼如下:

<Context path="/test" docBase="/test"  
  defaultSessionTimeOut="36000" isWARExpanded="true"  
  isWARValidated="false" isInvokerEnabled="true"  
  isWorkDirPersistent="false"/>

2.在工程的web.xml中定義:

在工程web.xml中修改有效期,設置單位爲分鐘,定義代碼如下:

<session-config>

<session-timeout>60</session-timeout>

</session-config>

3.通過Java代碼設定:

設置單位爲秒,設置爲-1則表示永不過期

session.setMaxInactiveInterval(30*60)

發佈了28 篇原創文章 · 獲贊 9 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章