距开课0天0时0分-10370660秒
大家讲道理2017-04-10 14:34:07 0 2 229
[PHP讨论组]举报回复话题 ↕
统计网站在线总人数,不知道大家有木有好的方法。求指教。
2
0
分享
小皮 2017-04-10 14:36:072楼
数据库存session,这样可以获得在线人数 使用cookie存count()得到的人数,5分钟过期,这样可以减少压力。
赞 +0添加回复
阿神 2017-04-10 14:36:071楼
曾经做过这样的一个功能,说一下思路,可能比较渣。前台: 在一个公用页面(比如页面底部或者头部)里面添加一个$.get,访问一次,向后台异步提交一个,表示在线,提交的数据包括当前时间。后台 处理提交过来的时间,根据sessionid来判断是新用户还是已经存在的,并把数据保存在一个txt里面,每行一个,格式类似:sessionid 2013-11-6 16:02:13 有提交数据的时候,判断session_id是否存在,如果存在,则更新时间,如果不存在,则添加,如果XX长时间没更新,则删除…
小皮 2017-04-10 14:36:072楼
数据库存session,这样可以获得在线人数
使用cookie存count()得到的人数,5分钟过期,这样可以减少压力。
赞 +0添加回复
阿神 2017-04-10 14:36:071楼
曾经做过这样的一个功能,说一下思路,可能比较渣。
前台:
在一个公用页面(比如页面底部或者头部)里面添加一个$.get,访问一次,向后台异步提交一个,表示在线,提交的数据包括当前时间。
后台
处理提交过来的时间,根据sessionid来判断是新用户还是已经存在的,并把数据保存在一个txt里面,每行一个,格式类似:sessionid 2013-11-6 16:02:13
有提交数据的时候,判断session_id是否存在,如果存在,则更新时间,如果不存在,则添加,如果XX长时间没更新,则删除…
赞 +0添加回复