【发布时间】:2010-11-27 05:03:17
【问题描述】:
如何从另一个线程访问用户会话对象?
我想定期删除一些用户。我可以从数据库中删除它们,但是可以登录一些用户。因此,如果存在,我想使他的会话无效。如何使用他的 userId 找到并使他的会话无效?
据我了解,servlet 容器具有一些类似哈希的结构来存储“sessionId”=>“UserSession”映射。我可以访问它们吗?我可以以某种方式将 userIds 存储为该结构中的键吗?
我不喜欢的替代方法是在每个用户请求开始时检查数据库是否存在用户对象。
【问题讨论】: