繁体   English   中英

如何注销已经使用了10分钟的用户?

[英]How do I logout users that have been afk for 10 minutes?

我写了这个脚本,但是似乎不起作用。 即使mysqli_num_rows> 1,也不会注销用户。 联机= 0 =用户处于脱机状态。

<?php

include_once 'db.php';

$res = mysqli_query($con, "SELECT username FROM users WHERE last_active<= NOW() - INTERVAL 10 MINUTE"); 

$row=mysqli_fetch_array($res);
$user = $row['username'];

mysqli_query($con, "UPDATE users SET online=0 WHERE username='$user'");
?> 

您可以只运行如下查询:

“在线更新用户= 0,last_active <= NOW()-间隔10分钟”

哦,假设您的代码在其他地方,如果他们的在线字段= 0,实际上会使他们“脱机” ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM