Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.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
Java 签入和签出支票_Java_Mysql_Hibernate - Fatal编程技术网

Java 签入和签出支票

Java 签入和签出支票,java,mysql,hibernate,Java,Mysql,Hibernate,我是java初学者,在mysql数据库中记录登录和注销时间戳时有疑问。 这里我需要检查一些条件。 1) 用户使用其用户名和密码登录。此时,他的登录时间不会被记录。 2) 当用户单击其帐户中的登录按钮时,将向数据库发送登录时间 现在我的问题是,1)我可以多次输入登录时间,尽管没有记录注销时间。 2) 签出时,特定的签出时间记录在我签入的第一个时间戳 谁能告诉我我需要做的检查,以便每次登录都应该注销 提前谢谢。我认为您应该做以下检查: 在“登录”(SI1)期间,检查此用户是否有以前的“登录”(SI0

我是java初学者,在mysql数据库中记录登录和注销时间戳时有疑问。 这里我需要检查一些条件。 1) 用户使用其用户名和密码登录。此时,他的登录时间不会被记录。 2) 当用户单击其帐户中的登录按钮时,将向数据库发送登录时间

现在我的问题是,1)我可以多次输入登录时间,尽管没有记录注销时间。 2) 签出时,特定的签出时间记录在我签入的第一个时间戳

谁能告诉我我需要做的检查,以便每次登录都应该注销


提前谢谢。

我认为您应该做以下检查:

在“登录”(SI1)期间,检查此用户是否有以前的“登录”(SI0)事件,但没有相应的“注销”(SO0)

如果您在没有相应SO0的情况下检测到这样的SI0,请将此“登录”事件指定为SI1的“注销”时间,否则-一切照常


这样,您就可以始终关闭用户以前的注册

欢迎来到堆栈溢出。请阅读。