主题:  如何限制用户数量?

{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
#162003/6/6 22:03:40
这些都是global.asa里面控制的吧?



NewSZQ

职务:普通成员
等级:1
金币:0.0
发贴:54
注册:2001/9/10 23:53:00
#172003/6/7 13:37:13
谁能比较完美的解决此问题,我叫他大哥



浮尘

职务:普通成员
等级:3
金币:7.0
发贴:1258
注册:2001/11/19 12:41:09
#182003/6/7 17:07:37
global.asa文件好像只能放在wwwroot路径下,我没有租过空间,不知道是不是租用的每块空间都是一个独立的Web站点,都可以有自己的global.asa。



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#192003/6/8 0:22:48
好像很难解决这个问题,你很难区分一个人正在看你站上的一篇长文或是离开吧

现在通用的方法就是删除在线列表中一定时间内没有响应的用户。这个时间取值也值得考虑,长了会超过实际值,短了会低于实际值。由于实际在线人数本身就不确定(正如我上面说的,你不知道浏览者在干什么),所以不太好确定。

arhui的办法我在我的留言本上这样做过,但是也不能提供准确的在线列表。减少这个刷新间隔可以更接近实际值,但是如果太小会让用户产生疑惑(这个网站在偷偷干什么? )。我的做法是在 session 超时之前刷新一次,并让用户自行决定是否启用这个功能