注册 登录
编程论坛 ASP.NET技术论坛

[求助]求教如何统计子论坛的在线人数

zhmxtr 发布于 2007-05-18 19:08, 662 次点击
我现在做一个论坛,对于整个论坛的在线人数的统计,用application就可以做到了,但要统计各个子论坛的在线人数,却没有找到较好的办法,请高手赐教!我想到过用session来记录用户对于子论坛的链接的点击,但是这样session至少得记录一个n(点击的子论坛链接的个数)和数个了论坛的的id,这样才能在session start和session end的时候,进行子论坛在线人数的加减,但是这样话,session要记录的变量是否在多?而且连接数据库的频率了会显著增加,希望高手有更好的办法,谢谢!
5 回复
#2
rainic2007-05-20 12:43
application("子论坛的在线人数") += 1
#3
zhmxtr2007-05-20 17:56

但是在什么时候加,什么时候减呢?仍然迷惑

#4
rainic2007-05-21 09:58

哦..是不行哦...

这样,用数据库记录在线人数,有人进入XX版面就插入一条"某某在XX时间进入XX版面"的数据...

在10分种内的数据就算它是当前在线的数据...

应该明白了吧..

数据表可以这样Design:

用户ID 论坛版ID 创建时间
userid forumid DatetimeCreate

#5
HankStar2007-05-21 11:45
以下是引用rainic在2007-5-21 9:58:22的发言:

哦..是不行哦...

这样,用数据库记录在线人数,有人进入XX版面就插入一条"某某在XX时间进入XX版面"的数据...

在10分种内的数据就算它是当前在线的数据...

应该明白了吧..

数据表可以这样Design:

用户ID 论坛版ID 创建时间
userid forumid DatetimeCreate

既然插入数据库了~那怎么判断用户什么时候离开了 呢?

#6
zcl19802007-05-21 15:48
刚学ASP.net 我也想做个论坛,很多地方不会。zhmxtr做好了能不能给我发个源文件让我学习。先谢谢了。zhoucunlin1980@163.com
1