如何有效的统计在线人数??

helloclm 2004-07-31 06:34:43
使用session_onend来统计在线人数实在是不精确。

我一个网站有的时候发现在线人数超过50人!,可是我知道决不可能超过20人的。请教有效的统计在线人数的方法。

我统计是用session来判断。用cokeie(拼错了?^_^)不知道好不好用。没用过。
...全文
238 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sharing 2005-03-22
  • 打赏
  • 举报
回复
收藏
lv_kevin 2004-07-31
  • 打赏
  • 举报
回复
还是用IP比较好
yanqindarling 2004-07-31
  • 打赏
  • 举报
回复
给每个会员一个字段,记录他在本站页面活动的最新时间,即可在每个页面做个包含文件,就是他每次打开这个页时,就会先记录他此刻刷新页面的时间,然后,当你统计人数的时候,就用一个SQL语句查询,如:
sql="select count(*) from user where DateDiff(s,refresh,now())<1200"

这里假设你的用户表是USER,而refresh就是用户活动的最新时间,我这里设定的1200是以秒为单位的,这段SQL语句的意思是将用户表中和现在时刻相差秒数小于1200秒的用户记录数,即输出在20分钟内还有在网站活动的用户,这个判定时间,可以由你自己来决定。这是比较准确的方式,如果你想实时判断,可以在每个用户使用的页面插入一个高和宽都为0的隐藏IFRAME,可以令IFRAME不停地使用HTTPXML方式刷新(可使用户感觉不到刷新,不闪的),可以为每秒刷一次,那么就更为准确啦。
arbeng2002 2004-07-31
  • 打赏
  • 举报
回复
用ip吧,
wsdzm 2004-07-31
  • 打赏
  • 举报
回复
http://www.csdn.net/Develop/Read_Article.asp?Id=22940

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧