1、在tomcat下设置
(1)C:\apache-tomcat-6.0.32\conf\web.xml
<session-config>
<session-timeout>30</session-timeout>
</session-config>
注:30指分钟
(2)C:\apache-tomcat-6.0.32\conf\server.xml
<Context path="/livsorder" docBase="/home/httpd/html/livsorder"
defaultSessionTimeOut="3600" isWARExpanded="true"
isWARValidated="false" isInvokerEnabled="true"
isWorkDirPersistent="false"/>
注:单位为秒
2、在项目的web.xml中设置
<session-config>
<session-timeout>15</session-timeout>
</session-config>
注:15指分钟
3、在java代码中
HttpSession ses = request.getSession();
ses.setMaxInactiveInterval(900);
注:参数900单位是秒,即在没有活动15分钟后,session将失效。单位为秒,设置为-1表示永不过期。
注意的地方:
如果上述三个地方如果都设置了,有个优先级的问题,从高到低的顺序:(1)--(2)--(3)。