我遇到问题,如果管理员更改了用户的角色,我必须强行删除用户会话。
例如: 有两个用户(A& B) 他们登录了两种不同的浏览器。 (IE& Chrome) 用户A是普通用户,用户B是管理员用户。
用户A登录到应用程序并在操作过程中,当管理员登录到应用程序并更改了用户A的角色时
这里我需要注销用户的会话。
我需要一些关于这个问题的想法。
先谢谢。 Udhayakumar
答案 0 :(得分:1)
我认为您需要的是HttpSessionListener,它会在创建会话时存储所有会话,您可以使用userid映射它们。当管理员(假设您可以区分管理员和普通用户)用户登录时,他从地图中获取会话并在该会话上调用invalidate()方法。