谁知道为什么web项目中tomcat在访问量大的时候会自动销毁session? 跪求高手解答! 50

监控session我是用的session监控器。我一直没有对tomcat中session用io进行持久化操作。tomcat重启的时候再进行测试,销毁的session远比创... 监控session我是用的session监控器。我一直没有对tomcat中session用io进行持久化操作。
tomcat重启的时候再进行测试,销毁的session远比创建的多,这一点我一直没搞明白。我想是不是tomcat
重启的时候根本就没有销毁原来的session或者是把原来的session持久化到了硬盘上去了?
展开
 我来答
froole
2010-09-16 · TA获得超过1341个赞
知道小有建树答主
回答量:570
采纳率:0%
帮助的人:526万
展开全部
1.session是有生存时间的,就算访问量不大,超过时间,session也会被销毁。
2.tomcat中,有一个设定最大同时连接的session数设定,如果超过这个数字,服务器也会自动把旧的session销毁。

------------------------------->

默认状态下,tomcat的session是在一个HashMap重管理,不存在持久化的问题。
不知道lz是如何监测到session被销毁的?

如果session通过IO被保存到网络、数据库或者文件系统中,而session类又没有serializable,出现lz描述的情况就很正常了。

------------------------------->
能具体描述一下session监控器的内容吗?
kengzcn
2010-09-15 · TA获得超过304个赞
知道答主
回答量:238
采纳率:100%
帮助的人:218万
展开全部
session是有生命周期的,肯定会自动销毁,想延长session,可以在tomcat中设置,在web.xml里
<session-config>
<session-timeout>30</session-timeout>
</session-config>
单位是分钟。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式