0

我在 jaxws 中有一个网络服务,我可以在登录后连接到该服务。一切正常,我通过登录名和密码并登录,我正在 WS 服务器上为该用户创建会话。毕竟我想注销,所以我删除了所有会话属性并调用 session.invalidate()。

属性被删除了,但是当我进入tomcat管理器时,我看到会话还在。

当我登录时,会话已将 setMaxInactiveInterval 设置为 7200 秒(2 小时)。当然,在这段时间之后会话将被销毁,但是如果不再使用该会话,那么保持空会话存活 2 小时有什么意义。

有没有办法完全销毁该会话?不用等2小时?

4

1 回答 1

0

在您的回复中尝试这些

response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); 
response.setHeader("Pragma", "no-cache"); 
response.setDateHeader("Expires", 0);

确保后续请求不会重新实例化您的会话。

于 2013-01-17T05:14:35.573 回答