我需要一些帮助来计划一个有效的算法,用PHP和AJAX来检查谁在我的网站上。
(我不需要你给我写任何酸!!)
最大的问题是如何知道会员什么时候下车。
最终,它将是一个在线会员列表,像facebook一样,随时更新。
您可以使用时间戳,使用PHP可以执行strtotime("now");
您可以将该时间戳添加到MySQL中的用户表或他们的会话信息中。然后,每当用户更改页面或访问网站时,您都会更新该时间戳。要确定用户是否脱机,可以在用户注销时删除时间戳,如果用户只是退出而没有注销,则只需将时间戳与当前时间进行比较。
例如,您可以通过检查时间戳变量来查看15分钟是否已经过去,如下所示:
if($timestamp <= strtotime("-15 minutes")) echo "User is offline";