在网上收集了一些信息,自己再验证下看看
1.在web.xml下加入下面代码,-1为无限制
注意清空tomcat根目录下的work目录的缓存
<session-config> <session-timeout>30</session-timeout> </session-config>
2.在tomcat——>conf——>servler.xml文件中定义:
<Context path="/test" docBase="/test" defaultSessionTimeOut="3600" isWARExpanded="true" isWARValidated="false" isInvokerEnabled="true" isWorkDirPersistent="false"/>
3.在程序中定义:这个就针对具体页面了
session.setMaxInactiveInterval(30*60);
4..在conf/context.xml文件设置:这个是针对所有的项目了
打开context.xml,在<Context>节点下添加如下<Manager>节点:
<Manager className="org.apache.catalina.session.PersistentManager" > debug=0 saveOnRestart="true" maxActiveSession="-1" minIdleSwap="-1" maxIdleSwap="-1" maxIdleBackup="-1" <Store className="org.apache.catalina.session.FileStore" directory="../session" /> //这里代表的是文件持久化.也可以自己实现Store </Manager>