ASP统计在线人数的问题

下面这段代码是不知道为什么在线用户只加不减的!请问各位大师这是怎么回事啊!小弟感激不近啊!<scriptlanguage=vbscriptrunat=server>sub... 下面这段代码是不知道为什么在线用户只加不减的!请问各位大师这是怎么回事啊!
小弟感激不近啊!
<script language=vbscript runat=server>
sub application_onstart
application("countr")=0
end sub
sub application_onend

end sub
sub session_onstart
application("countr")=application("countr")+1
end sub
sub session_onend
application("countr")=application("countr")-1
end sub
</script>

这代码是在global.asa这文件里面的!

我第一次访问那个页面是显示一个人在线,但关了浏览器重新访问那个页面却变成2个人在线了,关了再开又变成3个了!请问这是怎么回事啊
55
展开
 我来答
arthur24
2007-07-16 · TA获得超过242个赞
知道小有建树答主
回答量:522
采纳率:0%
帮助的人:409万
展开全部
请问你的服务器用的是什么操作系统?
windows server 2003 sp2?

如果是的话,现在还没有办法,那个升级到SP2后的BUG。

如果不是的话,我要告诉你,session_onend不是在你关闭了浏览器后就会立即触发的。他是在session过期的时候触发的,一般是20分钟没动作情况下,这个时间可以用session.timeout指定。
或者用Session.Abandon()显式关闭session,将会触发session_onend事件
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式