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

时间:2012-10-31 07:15:35

标签: session logging struts2 admin

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

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

  1. 避免多次登录相同的用户ID。
  2. 检查用户是否被淹没!或者任何具有角色Admin的机构都已登录!
  3. 以及其他一些行动!
  4. 如何做任何建议!

    还有如何维护

    等问题
    • 用户关闭浏览器没有登录!等

    任何有更多会话信息的材料也可以提供帮助!

1 个答案:

答案 0 :(得分:1)

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

  • 避免多次登录相同的用户ID::检查此列alreadt是否有某些值。
  • 检查用户是否已被入侵:检查该列是否为空。
  • 用户关闭浏览器而不注销:可以在固定的时间间隔运行一个schduler作业来检查用户的会话(可能是使用sessionid)并相应地更新此字段。

请查看this discussion以获取更多信息。并another one