谁知道asp页面统计在线人数是什么原理
谢谢拉 问题点数:20、回复次数:4Top
1 楼Studio()回复于 2002-03-26 16:21:39 得分 4
设置Application变量
登陆一个人就给这个人创建一个Session对象并给Application+1
然后随时判断用户 sessiob消失没有 消失 则 Application-1
Top
2 楼flyukeer(飞雪轻扬)回复于 2002-03-26 16:25:22 得分 8
建立一个在线的表,每登录一个人,就在表里查如一条数据
对于离线,我是这么做的,首先如果用户选择注销按钮,则从在线表中删除改用户,如果用户没有注销,则判断用户时候超过一定的时间没有在网站上活动了(例如30分钟),表示用户已经离开。这个判断可以在一用户登录的时候去遍历整个在线类表进行比较。用一句sql语句就可以完成。虽然这样有点误差,我觉得已经够了。还有,要判断用户是否在网站上活动,在线列表上自然要有用户位置的字段,存储用户所在位置。在用户换一个页面后立即更新用户位置字段内容。Top
3 楼oh_net(乐观中的悲观!)回复于 2002-03-26 16:26:27 得分 4
一般用Application变量
当用户load时+1
unload时-1Top
4 楼netapple(网络苹果)回复于 2002-03-26 16:50:55 得分 4
可以用application 或用数据库
然后通在线时间来判断那人是不是还在线,这样来增减人数Top




