如何统计网站上的在线用户

时间:2010-05-16 13:50:12

标签: php

  

可能重复:
  script to tell me who, and how many users, are online
  Best way to keep track of current online users

如果他们不必登录,我应该如何在给定时间在PHP网站上在线计算人数?

4 个答案:

答案 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/

我想说谷歌,你可以提供很多与你的查询相关的脚本和文章。