我想计算网站中每个网页的访问次数并检测谁在线
我的解决方案
所有访客会话的表格
-----------------------------------------------
|id | sessionid | last_active | member_id | ip|
-----------------------------------------------
对于没有成员,member_id为-1,对于mebers为
的成员ID每次点击的另一个表格,用于唯一的会话ID
----------------------------------
|id | sessionid | url| visit_date|
----------------------------------
并且总网站访问者是会话表行数,每个页面访问次数是此页面的网址所在的行数
好的,这是我的解决方案,我的问题是你的建议和改进是什么?
答案 0 :(得分:0)
PHP会话过期,表中的数据也应该过期。您可以挂钩到会话垃圾收集器/关闭处理程序以使表中的数据过期。
或者使用基于数据库的会话,并在一个地方统一您的会话和在线成员计数数据。这是最好的解决方案,IMO,只要你不处理大量的流量。