为什么session不能持久化 Persistent Manager问题
看孙卫琴的tomcat与java web开发技术详解,里面的Persistent Manager.
我将下面的内容放到web.xml里了.按书上写的内容运行web应用,关闭tomcat,再查看.结果发现进入了新的session,而不是和刚才一个session.
我查看了D:\Tomcat5\work\Catalina\localhost\mail1\ 目录,下面已经建立了mydir目录.但是里面在我运行tomcat-关闭tomcat-重新打开 的过程总没有任何文件生成.
我想知道大概是哪里出了问题
<Context path= "/mail1 " docBase= "mail1 " debug= "0 "
reloadable= "true " >
<Manager className= "org.apache.catalina.session.PersistentManager " >
debug=0;
saveOnRestart= "true "
maxActiveSessions= "-1 "
minIdleSwap= "-1 "
maxIdleSwap= "-1 "
maxIdleBackup= "2 "
<Store className= "org.apache.catalina.session.FileStore " directory= "mydir " />
</Manager>
</Context>
<Co
------解决方案--------------------session本来就不是用来持久化的啦
------解决方案--------------------好好看看SESSION的几种生命周期
------解决方案--------------------ie关闭session失效
session过期失效,可设置失效时间
------解决方案--------------------可以在web.xml配置文件里配置session的周期,但是建议还是把session的周期设置的小一些,否则服务器的压力太大了。