可能重复:
script to tell me who, and how many users, are online
Best way to keep track of current online users
如果他们不必登录,我应该如何在给定时间在PHP网站上在线计算人数?
答案 0 :(得分:3)
使用cookie来识别唯一用户,然后跟踪上次访问PHP页面的时间。然后提出一个超时机制 - 例如,如果他们在15分钟内没有访问过页面,那么就会从计数中删除它们。
答案 1 :(得分:0)
将他们视为匿名用户。在cookie中分配随机用户ID。在您的UI中,将所有匿名用户显示为“访客”。
答案 2 :(得分:0)
只需将IP地址和时间戳写入文件即可。在页面上加载读取此文件,删除所有记录,比如说,3分钟之前,添加当前IP并计算行数,然后将文件写回。锁定此文件会很不错。
这就是全部。这里列出的所有其他方法只是因为这种微不足道的东西而被制服,不论设计是否准确,无论你使用哪种方法。
答案 3 :(得分:0)
http://www.devarticles.com/c/a/PHP/The-Quickest-Way-To-Count-Users-Online-With-PHP/1/
我想说谷歌,你可以提供很多与你的查询相关的脚本和文章。