如何强制删除用户会话

时间:2015-10-08 16:03:40

标签: java-ee web-applications

我遇到问题,如果管理员更改了用户的角​​色,我必须强行删除用户会话。

例如: 有两个用户(A& B) 他们登录了两种不同的浏览器。 (IE& Chrome) 用户A是普通用户,用户B是管理员用户。

用户A登录到应用程序并在操作过程中,当管理员登录到应用程序并更改了用户A的角色时

这里我需要注销用户的会话。

我需要一些关于这个问题的想法。

先谢谢。 Udhayakumar

1 个答案:

答案 0 :(得分:1)

我认为您需要的是HttpSessionListener,它会在创建会话时存储所有会话,您可以使用userid映射它们。当管理员(假设您可以区分管理员和普通用户)用户登录时,他从地图中获取会话并在该会话上调用invalidate()方法。