这是我的问题。
所以,我正在尝试制作我的页面,以便当有人使用 PHP 访问该页面时
if ($_SESSION['signed_in'] == true){
$sql = "UPDATE
users
SET
user_status = 1
WHERE
user_id = " . $_SESSION['user_id'] . "";
$result = mysql_query($sql);
if (!$result){
echo 'fix me!';
}else{
}
}
现在!
当用户退出或转到新页面时,我希望将 user_status
设置回 0,这样当用户进入已经有登录 session 的站点时,它会返回到 1。
我如何使用 PHP 或 JavaScript 来做到这一点? 因为即使我有一个注销按钮,人们仍然会单击退出,他们将永远登录,直到他们登录并重新注销。
最佳答案
为什么不在表单上使用 unload 方法,以便当用户关闭站点时,将调用 unload 方法,然后您可以再次将计数器设置为 0。
<form onUnload="set0.php">
你可以做类似的事情。希望这可以帮助。 :)
关于javascript - 当访问者离开网页时,如何更新 mysql 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23509780/