Java 当don';我没有请求对象

Java 当don';我没有请求对象,java,jsp,session,servlets,Java,Jsp,Session,Servlets,我在函数计算总用户时遇到问题。 在数据库内部,我有一个字段登录来检查用户是否登录。 我有一个类SessionListener来检查会话是否被破坏,我将更新会话用户的状态。 问题是当用户通过close brower注销并再次登录时。我有两个会话一个会话保持当前用户,一个会话保持用户退出。我检查当前用户和用户注销是否具有相同的ID,我不会更新用户的状态。问题是如何检查当前会话以获取当前用户 例: -用户A登录->会话:111创建并保留用户A(状态登录) 用户通过关闭浏览器->会话来注销:111等待

我在函数计算总用户时遇到问题。 在数据库内部,我有一个字段登录来检查用户是否登录。 我有一个类SessionListener来检查会话是否被破坏,我将更新会话用户的状态。 问题是当用户通过close brower注销并再次登录时。我有两个会话一个会话保持当前用户,一个会话保持用户退出。我检查当前用户和用户注销是否具有相同的ID,我不会更新用户的状态。问题是如何检查当前会话以获取当前用户

例: -用户A登录->会话:111创建并保留用户A(状态登录)

  • 用户通过关闭浏览器->会话来注销:111等待一分钟以销毁

  • 用户A再次登录->会话:222创建并保留用户A

  • 会话:111销毁并更新用户A的_状态(状态注销),但实际上用户A未注销


非常感谢。

在创建新会话之前,您可以检查表中是否有会话供用户使用。。如果是,则销毁该会话并创建新会话在数据库中,我必须创建一个新会话字段吗?谢谢