几种设置tomcat session expire time的方法 根据需要来进行选择
1. 为所有WEB设置SESSION
在tomcat-->conf-->server.xml文件中定义:
<Context path="/test" docBase="/test" defaultSessionTimeOut="3600" isWARExpanded="true" isWARValidated="false" isInvokerEnabled="true" isWorkDirPersistent="false"/>
2.同上 在conf目录下的web.xml 设置所有web的session
<session-config>
<session-timeout>15</session-timeout>//单位为分钟
</session-config>
3.为单个WEB设置SESSION 在WEB.XML中添加
<session-config>
<session-timeout>15</session-timeout>//单位为分钟
</session-config>
4.为单个Servlet指定会话超时时间
<servlet>
<servlet-name>Servlet名称</servlet-name>
<servlet-class>Servlet类路径</servlet-class>
<init-param>
<param-name>timeout</param-name>
<param-value>600</param-value>
</init-param>
</servlet>
5.在程序中定义, 设置单位为秒,设置为-1永不过期
session.setMaxInactiveInterval(30*60);