使用php和mysql,在用户注销时插入时间戳
使用PHP和MySQL 当用户登录时,我能够在使用会话和使用函数时将他们的登录时间戳插入MySQL。该功能将更新数据库,工作非常出色 现在,有没有可能获得一个时间戳并将其记录到MySQL中,方法与用户单击“注销”时相同,并且注销将在哪里运行使用php和mysql,在用户注销时插入时间戳,php,mysql,Php,Mysql,使用PHP和MySQL 当用户登录时,我能够在使用会话和使用函数时将他们的登录时间戳插入MySQL。该功能将更新数据库,工作非常出色 现在,有没有可能获得一个时间戳并将其记录到MySQL中,方法与用户单击“注销”时相同,并且注销将在哪里运行session\u destroy() 我所寻找的只是用户单击注销时的时间戳,这样我就知道他们已经注销了。如果他们只是关闭浏览器走开,我并不担心 我试过做一些事情,比如session_destroy(某事);并将其用作函数。我得到的只是运行时错误。甚至可以这样
session\u destroy()
我所寻找的只是用户单击注销时的时间戳,这样我就知道他们已经注销了。如果他们只是关闭浏览器走开,我并不担心
我试过做一些事情,比如session_destroy(某事);并将其用作函数。我得到的只是运行时错误。甚至可以这样做吗?当用户单击“注销”时,记录注销时间应该没有问题(当然,如果浏览器关闭,这将不起作用)。在调用session_destroy()之前,只需获取UserID并在数据库中更新该用户 例如: Logout.php
$query = "update user set logoutDate=CURRENT_TIMESTAMP where user={$_SESSION['userID']}";
mysql_query($query);
session_destroy();
像这样试试
//code for inserting logout time in database of user
session_destroy();
您可以编写一个名为logout()的函数,类似于login(),只是它存储注销时间戳,然后调用session\u destroy()。不,恐怕没有办法。有一些好的想法是正确的,但是你应该避开你的输入或者使用准备好的语句。另外,
mysql\uuu
函数已经开始了弃用过程。(不管投票结果如何)谢谢,我使用了:一个调用我的数据库的include语句。然后我做了一个会话_start();mysql_查询(“更新users
SETlogout
=NOW(),其中user\u id
='$\u会话[user\u id]'”;会话_destroy();并完成了一个头文件。我已经把这个放在注销页面了。希望这是一个正确的方法。感谢Adam为我指出了wright的方向。我喜欢这个想法,它通过使用注销功能使我的页面更干净。这样我就可以把所有的功能放在一个地方。非常感谢。