0

我是 java 初学者,在 mysql 数据库中记录登录和登录时间戳时有疑问。在这里我需要检查几个条件。1) 用户使用他的用户名和密码登录。那时,他的登录时间没有记录。2) 当用户点击账户中的登录按钮时,用户登录时间将被发送到数据库。

现在我遇到的问题是,1)我可以多次输入signIn时间,虽然没有记录signOut时间。2)当注销时,特定的注销时间记录在我登录的第一个时间戳。

任何人都可以建议我进行检查,以便每次登录都应该注销。

提前致谢。

4

1 回答 1

0

我相信你应该做以下检查:

在“登录”( SI1 ) 期间,检查该用户是否存在先前的“登录”( SI0 ) 事件而没有相应的“退出”(SO0)。

如果您检测到没有相应SO0的此类 SI0 - 将此“登录”事件分配为SI1的“退出”时间,否则 - 照常营业。

这样,您始终会关闭用户之前的注册。

于 2012-07-19T11:12:25.577 回答