谁知道为什么web项目中tomcat在访问量大的时候会自动销毁session? 跪求高手解答! 50
监控session我是用的session监控器。我一直没有对tomcat中session用io进行持久化操作。tomcat重启的时候再进行测试,销毁的session远比创...
监控session我是用的session监控器。我一直没有对tomcat中session用io进行持久化操作。
tomcat重启的时候再进行测试,销毁的session远比创建的多,这一点我一直没搞明白。我想是不是tomcat
重启的时候根本就没有销毁原来的session或者是把原来的session持久化到了硬盘上去了? 展开
tomcat重启的时候再进行测试,销毁的session远比创建的多,这一点我一直没搞明白。我想是不是tomcat
重启的时候根本就没有销毁原来的session或者是把原来的session持久化到了硬盘上去了? 展开
2个回答
展开全部
1.session是有生存时间的,就算访问量不大,超过时间,session也会被销毁。
2.tomcat中,有一个设定最大同时连接的session数设定,如果超过这个数字,服务器也会自动把旧的session销毁。
------------------------------->
默认状态下,tomcat的session是在一个HashMap重管理,不存在持久化的问题。
不知道lz是如何监测到session被销毁的?
如果session通过IO被保存到网络、数据库或者文件系统中,而session类又没有serializable,出现lz描述的情况就很正常了。
------------------------------->
能具体描述一下session监控器的内容吗?
2.tomcat中,有一个设定最大同时连接的session数设定,如果超过这个数字,服务器也会自动把旧的session销毁。
------------------------------->
默认状态下,tomcat的session是在一个HashMap重管理,不存在持久化的问题。
不知道lz是如何监测到session被销毁的?
如果session通过IO被保存到网络、数据库或者文件系统中,而session类又没有serializable,出现lz描述的情况就很正常了。
------------------------------->
能具体描述一下session监控器的内容吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询