我想HttpSessionBindingListener你正在寻找什么.我不会写下完整的代码,只是建议你可以这样做:
您可以将静态字段(Map)添加到User class (DTO)存储所有活动的位置sessions of users.:
例如 private static Map<User, HttpSession> usersSessions= new HashMap<User, HttpSession>();
然后让User classimplemets HttpSessionBindingListener.通过这种方式,您可以指定valueBound(HttpSessionBindingEvent event)实际创建的方法session,并将其放入您的usersSessions喜欢:
usersSessions.put(this, event.getSession());
在valueUnbound(HttpSessionBindingEvent event)方法中:
usersSessions.remove(this);users session之后删除logout.
通过这种方式,您可以获得Map所有active sessions用户所属的信息.IMO你可以轻松地找出你的其他问题.
| 归档时间: |
|
| 查看次数: |
5418 次 |
| 最近记录: |