tomcat里设置session expire time
几种设置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);