0

我有一些关于 servlet 会话的问题。我有关于使用 jsf 创建 Web 应用程序的问题,并在 web.xml 中进行配置:

<session-config>
    <session-timeout>-1</session-timeout>
</session-config>

这意味着会话永远不会超时

我还保存了每个人都已登录到数据库的创建的会话 ID。

我的问题是如何使用我保存在数据库中的会话 ID 强制销毁所有活动会话。

我想要一个管理页面的情况,我可以列出所有活动的会话 ID,我可以销毁它。

谢谢你的帮助。

4

1 回答 1

4

HttpSessionListener您可以在每个上使用and 来用活动会话sessionCreated(..)填充静态。List

然后,您可以从管理界面迭代这些会话并调用.invalidate()每个会话。

于 2011-05-26T12:11:07.807 回答