【发布时间】:2013-12-12 15:35:57
【问题描述】:
似乎实时 http 会话数以千计,出于某种原因,似乎 session.invalidate 没有清除会话,或者“低优先级”线程没有声明非活动会话。
请查看实时 http 会话 cout 的输出。
TIMESTAMP Server WAR FILE Live Count
========= ====== ======== ==========
2013-12-10_00:00 cib_bz_1 WD#K1.war 5253
在我们的注销 servlet 中,我们确实调用了 session.invalidate,但似乎 http 会话仍然存在并且没有被清除。
所以我想知道:
什么会导致 session.invalidate() 不使会话无效?如果其他一些线程引用了同一个会话,它是否可能不会失效?
什么会导致在 Websphere 中运行的低优先级线程不使 http 会话无效和删除?
非常感谢您的建议。
谢谢
【问题讨论】:
-
Tivoli PMI 统计信息是否可能不正确并且没有考虑已失效的会话?
标签: java http session websphere