聚集活跃的访客;为每个访问者分配数据库中的唯一用户行

时间:2012-02-15 22:22:09

标签: php javascript database database-design

我目前正在寻找使用特定网页在我的网站上获得活跃用户的最佳和平稳方式。 (目的:想想游戏大厅)。

我在考虑将每个访问者存储在一个表格中,其中 IP地址作为数据库中的主键,以及 lastAction 字段 - 它存储了上次操作的时间戳。 然后,收集活跃用户只是收集最后一次操作在正确时间内的所有行。

问题:同一网络(相同的IP)上的人会被识别为相同的用户 - 很难说他们是否真的是真实的人或只是用旧会话刷新页面。你明白了。

我正在寻找更顺畅的方法来分离用户,或者最好是远离整个IP地址部分。任何想法或建议将不胜感激。

1 个答案:

答案 0 :(得分:3)

为什么不使用基于会话的算法来确定活跃用户的数量'?如果将会话处理程序设置为写入数据库(而不是flatfile),则可以对表中的行运行查询,以确定访问者数量和当前查看的页面。

您可以阅读有关如何切换会话处理程序here的信息,但它似乎确实已过时。我怀疑更多的谷歌搜索将导致更新的实现。