看来,活动的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会话仍然在停留,并且没有被清除。
所以我想知道:
我非常感谢你的建议。
谢谢
发布于 2013-12-17 06:18:33
可能您的代码正在使用“request.getSession(True)”进行注销时创建一个新会话,或者您的代码有以下一行的某种.jsp:
<% @page session="true" %>这将创建一个新的Http会话,如果没有一个现有的。这是不想要的会议的“经典原因”之一。
若要查找问题,请启用会话跟踪。应用以下跟踪字符串: com.ibm.ws.session.=all:com.ibm.ws.webcontainer=all:com.ibm.wsspi.webcontainer*=all
发布于 2014-10-28 20:21:32
发现这是WebSphere PMI统计中的一个错误。
https://stackoverflow.com/questions/20547654
复制相似问题