1

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

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

  1. 避免多次登录同一个用户名。
  2. 检查用户是否登录!或者任何具有管理员角色的机构都已登录或未登录!
  3. 以及其他一些动作!

怎么做有什么建议!

以及如何维护诸如

  • 用户不登录就关闭浏览器!ETC

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

4

1 回答 1

1

您可以在用户表中有一个名为logged_in_time( timestamptype) 的列,并使用用户登录的时间对其进行更新,并在用户注销时使其为空。

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

查看此讨论以获取更多信息。还有一个

于 2012-10-31T09:49:50.967 回答