很多時候我們都會用到session來暫存一些信息,但是如何控制session超時失效的時間呢,今天就爲大家介紹三種方式:
第一種:在WEB容器中設置(以Tomcat爲例)
在apache-tomcat-7.0.42\conf\web.xml中設置:
<pre name="code" class="html"> <session-config>
<session-timeout>30</session-timeout>
</session-config>
Tomcat默認session失效時間爲30min,可以根據需要修改,負數或0爲不限制session失效時間。
第二種:在項目的web.xml中設置
<session-config>
<session-timeout>30</session-timeout>
</session-config>
時間單位爲分鐘
第三種:通過JAVA代碼設置
<span style="white-space:pre"> </span>session.setMaxInactiveInterval(30*60);//以秒爲單位
聲明:三種方式的優先級 第一種 < 第二種 < 第三種