session 持久性保存

        <Context>
<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="E:\temp"/>
</Manager>
<!--
className : session的管理器操作类,Tomcat通过此接口完成序列化管理
debug : session管理器的跟踪级别
saveOnRestart : 配置服务器重新启动前对session的处理,true表示在容器关闭前会保存有效session,重启后重新载入
maxActiveSession : 可以活动的session最大数。-1表示不受限制,超过最大限制会将session对象转移到Session Store中
minIdleSwap : 一个session不活动的最短时间(秒),-1表示不受限制。超过转移到Session Store中。
maxIdleSwap : 一个session不活动的最长时间(秒),-1表示不受限制。超过转移到Session Store中。该session不在内存中保存
maxIdleBackup : session的最长时间,-1表示不受限制,超过转移到Session Store中。该session依然在内存中
<Store> : 定义实现持久化session的操作类及指定的文件存储位置。文件命名规范 sessionid.session
-->
</Context>

在 context.xml文件中<Context>节点下添加<Manager>节点。这样,即使服务器中间关闭了,一个用户的session也可以通过此配置进行反序列化

posted @ 2011-10-17 20:44  lihui_yy  阅读(291)  评论(0编辑  收藏  举报