Tomcat关闭后,重新启动,session中保存的对象为什么还存在解决方法

Posted 星朝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat关闭后,重新启动,session中保存的对象为什么还存在解决方法相关的知识,希望对你有一定的参考价值。

Tomcat关闭后,重新启动,session中保存的对象为什么还存在
各们朋友大家好:

        当我关闭Tomcat,重新启动后,session中保存的对象还依然存在,仍然可以使用,不知这是什么原因?


                                                              谢谢!


------解决方案--------------------
重启后session中的对象可能被重建,但原session肯定别清空了
------解决方案--------------------
所以说你的问题就是session被保存了。千万不要
〉有什么办法可以让tomcat在启动的时候不去读取SESSIONS.ser?

这个是正常的,session没有超时,服务器就重启了,客户感觉不到服务器重启了,那才是王道。假如服务器关闭时间长,客户端早关了(即使同一个IP,但进程也换了),session早没了。你要确保的是,
1 每次用户近来,都需要先正常登录
2 你放到session的都应该是可序列化的,或者设为transient

------解决方案--------------------
tomcat可以将session保存,默认的是用文件保存,另外还可设置为用mysql保存,在重新启动的时候恢复会话。




















以上是关于Tomcat关闭后,重新启动,session中保存的对象为什么还存在解决方法的主要内容,如果未能解决你的问题,请参考以下文章

细说Tomcat之session持久化探秘

jenkins启动重启关闭和重新加载配置

jenkins启动重启关闭和重新加载配置

启动tomcat后,每次修改java文件都会重新加载整个应用(像重新部署),怎么修改让它不重新加载!

关闭securefx提示有任务

在tomcat启动后,session赋值后在另一个.java文件中第一次取值为null?