huashan8 发表于 2017-1-29 13:23:49

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);
页: [1]
查看完整版本: tomcat里设置session expire time