码迷,mamicode.com
首页 > 其他好文 > 详细

细说Tomcat之session持久化探秘

时间:2017-06-23 22:05:54      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:关闭   重启   应该   ons   场景   image   疑惑   home   .com   

技术分享
业务场景:
通常,我们会在会话级别存放一些参数,期望在session生命周期内,可以一直取得保存在session中的指定数据;而只要session过期或者失效,则需要执行重新登录等操作。
但是!我们对于这样的场景会感到很疑惑:
在session中保存对象值,正常重启Tomcat,再次访问应用,居然还可以继续从session中取得之前保存的数据?
理论上,Tomcat容器重启之后再次访问应用应该会创建一个新的session对象,不应该还能从之前的session中取得数据。
这似乎是一种错觉!!!

原因:
默认情况下,只要Tomcat正常关闭,会将当前所有应用程序的session对象进行持久化存储。
存放路径为:

${CATALINA_HOME}/work/Catalina/localhost/${APP_NAME}/SESSIONS.ser

 

【参考】
http://www.cnblogs.com/huey/p/4803414.html  Tomcat - 持久化 Session

细说Tomcat之session持久化探秘

标签:关闭   重启   应该   ons   场景   image   疑惑   home   .com   

原文地址:http://www.cnblogs.com/nuccch/p/7071570.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!