【发布时间】:2013-04-30 09:40:44
【问题描述】:
有没有办法监控用户在特定网页中的活动?我想做的是查看特定用户当前是否在论坛中处于活动状态,如果不处于活动状态,则该用户应显示为不在论坛中
$sql = "SELECT * FROM forumlog WHERE user_id = ".$_SESSION['user_id'];
$result = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($result) == 0){
$sql = "INSERT INTO forumlog (course_id, user_id, log_time)
VALUES(
".$_GET['course_id'].",
".$_SESSION['user_id'].",
".time().")";
$result = mysql_query($sql) or die(mysql_error());
}
上面的代码是我用来让用户登录论坛的,这是因为论坛只是我网站上的一个页面,在用户点击论坛链接之前他不会登录,但是我不要从论坛页面注销用户或检查用户是否在该论坛中处于活动状态
【问题讨论】:
-
作为旁注,请考虑停止使用 mysql_query,改用 mysqli_query 的 PDO,因为 mysql_query 现在已弃用 php.net/manual/en/function.mysql-query.php
-
是的,谢谢,我会努力的
-
认为您只需要检查该用户的 log_time 在 X 分钟内的用户(假设您每次执行任何操作时都更新 log_time)。
标签: php javascript html mysql