主题:  关于如何监测用户是否在线的问题??

cheng527

职务:普通成员
等级:1
金币:0.0
发贴:35
注册:2001/10/18 9:56:29
#12001/11/9 16:43:22
有谁能告诉我?象这样的论坛是如何监测用户是否在线的。简单的说一下算法是什么??



5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:400
注册:2001/5/27 23:27:59
#22001/11/10 0:27:00
方法很多,可以用session



cheng527

职务:普通成员
等级:1
金币:0.0
发贴:35
注册:2001/10/18 9:56:29
#32001/11/10 11:36:11
可是我不想用SESSION怎么办??
有其它的办法吗?
比如用ONLINEUSER数据表的办法??



5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:400
注册:2001/5/27 23:27:59
#42001/11/10 12:03:06
可以,可以给每个访客生成个sid,保存到数据库里就行了



cheng527

职务:普通成员
等级:1
金币:0.0
发贴:35
注册:2001/10/18 9:56:29
#52001/11/10 17:46:11
那么如何处理异常离线的问题呢???



5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:400
注册:2001/5/27 23:27:59
#62001/11/11 18:32:31
没有什么好办法,在线与否只能是一段时间以内的判断。

不过你可以这样,在每一个页面的unload事件里面加上个js,如果被unload了,就打开个新窗口。。。c?



黑马王子

职务:普通成员
等级:1
金币:1.0
发贴:209
注册:2001/5/28 19:03:56
#72001/11/13 21:36:17
session
cookie
或保存一个字段到数据表



hacker hacking

职务:普通成员
等级:4
金币:10.0
发贴:1629
注册:2001/9/30 15:55:46
#82001/11/25 3:28:49
可以详细点呒?



5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:400
注册:2001/5/27 23:27:59
#92001/11/25 21:38:02
《php核心编程》上面有完整的例程