如何判断用户是否在线?
有些论坛,再页头显示出在线用户的列表,请问原理是什么?
还有,有些论坛,再不刷新的情况下,如果有短讯,就会自动弹出一个页面,提示有短讯,请问原理又是什么?
问题点数:10、回复次数:8Top
1 楼wd_318(饭加加)回复于 2002-04-06 08:16:34 得分 0
1、建立在线用户表,登录时存入用户资料,用户关闭论坛时就注册资料。
2、自动弹出短讯功能,应该是设了自动刷新吧Top
2 楼cf_journey(企必达网络)回复于 2002-04-06 10:08:53 得分 5
1。在线用户列表,可发在用户登陆时存入用户信息,用户离开时注销此信息就可以啦!
2。至于自动弹出短讯功能,我想可以使用<IFRAME>,将其隐藏,所连接的隐藏页面自动刷新。Top
3 楼kidyliu(四眼怪)回复于 2002-04-06 10:41:54 得分 0
如果别人非正常退出呢?你如何在这种情况下注销别人的登陆信息呢?Top
4 楼air_space(正在学习ASP.NET)回复于 2002-04-06 21:37:01 得分 0
对,
非正常退出呢?
比如突然断线而退出怎么办?
Top
5 楼gudianboy(古典boy)回复于 2002-04-06 23:07:44 得分 5
将用户进入的时间写入数据库,然后默认一个时间自动刷新页面,重新写入当前时间,如果用户断线了,就不会再将当前时间写入数据库了,这样就可以根据数据库的时间如果小于当前时间,就说明用户已经离开,就自动从数据库中删除,我讲的是原理,具体代码自己就可以写了,也不知道自己说清了没有,也就这样了,有问题再拿出来讨论吧!!!
Top
6 楼cnnps(诸葛晓光)回复于 2002-04-07 10:28:39 得分 0
有这样的代码吗?]
]
EMAIL:cnnps@21cn.com
QQ:48253198Top
7 楼chinaITman(中国IT人)回复于 2002-04-07 15:25:53 得分 0
以上这种方法根本不行。笨蛋。速度快的还行。慢的。一看就明白了。Top
8 楼wd_318(饭加加)回复于 2002-04-07 15:54:53 得分 0
to: chinaITman(中国IT人)
现在的聊天室和论坛就是采用 gudianboy(古典boy) 所说方法的吧Top




