Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Session 在struts应用程序中登录的所有用户的主列表_Session_Logging_Struts2_Admin - Fatal编程技术网

Session 在struts应用程序中登录的所有用户的主列表

Session 在struts应用程序中登录的所有用户的主列表,session,logging,struts2,admin,Session,Logging,Struts2,Admin,在我的struts2应用程序中,在登录操作中,我将用户和角色放置在会话中 我希望跟踪所有登录的用户,以便执行以下操作: 避免使用同一用户id多次登录 检查是否有用户漏血!或者任何角色为Admin的实体是否已登录 还有其他一些动作 怎么做?有什么建议吗 以及如何维护这些问题,如 用户无需登录即可关闭浏览器!等 任何有更多会议信息的材料也能提供真正的帮助 您可以在用户表中有一个名为logged\u in\u time(timestamptype)的列,并在用户登录时将其更新,在用户注销时将其设为

在我的struts2应用程序中,在登录操作中,我将用户和角色放置在会话中

我希望跟踪所有登录的用户,以便执行以下操作:

  • 避免使用同一用户id多次登录
  • 检查是否有用户漏血!或者任何角色为Admin的实体是否已登录
  • 还有其他一些动作 怎么做?有什么建议吗

    以及如何维护这些问题,如

    • 用户无需登录即可关闭浏览器!等

    任何有更多会议信息的材料也能提供真正的帮助

    您可以在用户表中有一个名为
    logged\u in\u time
    timestamp
    type)的列,并在用户登录时将其更新,在用户注销时将其设为null

    • 避免使用同一用户id多次登录::检查此列是否有某些值
    • 检查一个用户是否有漏洞:检查该列是否为空
    • 用户在不注销的情况下关闭浏览器:调度程序作业可能是,它以固定的时间间隔运行,以检查用户的会话(可能使用sessionid),并相应地更新此字段

    请查看以了解更多信息。和。

    您可以在用户表中有一个名为
    登录时间
    时间戳
    类型)的列,并在用户登录时将其更新,在用户注销时将其设为空

    • 避免使用同一用户id多次登录::检查此列是否有某些值
    • 检查一个用户是否有漏洞:检查该列是否为空
    • 用户在不注销的情况下关闭浏览器:调度程序作业可能是,它以固定的时间间隔运行,以检查用户的会话(可能使用sessionid),并相应地更新此字段

    请查看以了解更多信息。而且。

    我认为您需要的是应用程序范围,而不是会话范围变量。会话是基于用户的,而应用程序范围变量在整个应用程序中共享。我认为您需要的是应用程序范围而不是会话范围变量。会话是基于用户的,而应用程序范围变量在整个应用程序中共享。