主题:  我终于把论坛各版面显示在线人数搞好了呀,可是问题也就出来了!

今晚在线

职务:普通成员
等级:3
金币:1.0
发贴:761
#12002/10/10 15:49:34
我终于把论坛各版面显示在线人数搞好了呀,可是问题也就出来了!

我终于把论坛各版面显示在线人数搞好了呀,不过用了数据库!这样肯定影响速度,

鉴别用户的方法是查询唯一的IP地址,可是当两台机器同用一个IP同时登陆怎么办呀??/

那样就不准去了,还有别的方法吗???总不能见一个自动编号字段吧?晕~~~~~


起初是想用一个APPLICATION数组记录,可是总是不能准确地显示,

更搞不懂到底该如何计算!

不知道各位老大有没有好点的方法!给指条明路吧

BBS.TOL8.COM

编辑历史:[这消息被今晚在线编辑过(编辑时间2002-10-10 15:52:52)]


绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#22002/10/11 8:33:29
一登录就会有一个sessionid分配的
为了方便记录,你可自动分配给它一个随机数字,位数看你最多的访问数自定,一般用四位即可,
也可以用application来记录,数据库也是一种办法,论坛比较大时还是用数据库比较好



今晚在线

职务:普通成员
等级:3
金币:1.0
发贴:761
#32002/10/11 15:26:15
germchen在上个帖子中说
引用:
一登录就会有一个sessionid分配的
为了方便记录,你可自动分配给它一个随机数字,位数看你最多的访问数自定,一般用四位即可,
也可以用application来记录,数据库也是一种办法,论坛比较大时还是用数据库比较好


我的问题是用户登录后 向数据库添加一个sessionid 记录一个用户

但是如果这个用户关闭浏览器没有正常退出那怎么清空他!?!??!!?



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#42002/10/11 22:15:36
今晚在线在上个帖子中说
引用:
germchen在上个帖子中说
引用:
一登录就会有一个sessionid分配的
为了方便记录,你可自动分配给它一个随机数字,位数看你最多的访问数自定,一般用四位即可,
也可以用application来记录,数据库也是一种办法,论坛比较大时还是用数据库比较好


我的问题是用户登录后 向数据库添加一个sessionid 记录一个用户

但是如果这个用户关闭浏览器没有正常退出那怎么清空他!?!??!!?

那只能在session_onend()里来处理了