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

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

1session是有生存时间的,就算访问量不大,超过时间,session也会被销毁。
2tomcat中,有一个设定最大同时连接的session数设定,如果超过这个数字,服务器也会自动把旧的session销毁。
------------------------------->
默认状态下,tomcat的session是在一个HashMap重管理,不存在持久化的问题。
不知道lz是如何监测到session被销毁的?
如果session通过IO被保存到网络、数据库或者文件系统中,而session类又没有serializable,出现lz描述的情况就很正常了。
------------------------------->
能具体描述一下session监控器的内容吗?

同一个浏览器的两个页面是不一定是一个session的。如果是在同一个浏览器内打开两个标签,那么这两个标签的页面是一个session,但是用同一个浏览器打开两个不同的窗口页面的话,那么两个页面不是一个session。

Session:

在计算机中,尤其是在网络应用中,称为"会话控制"。Session 对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。

当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器将终止该会话。Session 对象最常见的一个用法就是存储用户的首选项。

例如,如果用户指明不喜欢查看图形,就可以将该信息存储在 Session 对象中。有关使用 Session 对象的详细信息,请参阅"ASP 应用程序"部分的"管理会话"。注意 会话状态仅在支持 cookie 的浏览器中保留。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10885086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存