标题:用asp代码编写统计人数中的错误
只看楼主
handong9622
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-12-11
 问题点数:0 回复次数:4 
用asp代码编写统计人数中的错误
为什么我的asp统计在线人数代码统计错误
我用的是iis做的web站点服务器!
在global中的代码是:
<SCRIPT LANGUAGE="VBScript" RUNAT="SERVER">
sub Application_OnStart()
Application.Lock()
Application("a")=0
Application.UnLock()
end sub
sub Session_Onstart()
Application.Lock()
Application("a")=Application("a")+1
Application.UnLock()
end sub
sub Session_OnEnd()
Application.Lock()
Application("a")=Application("a")-1
Application.UnLock()
end sub
</script>
浏览的另外一个asp文件中的代码: 111.asp
<%
response.write application("online")
%>
浏览111.asp文件的时候,显示"1",刷新也是1,正常~~~~~
但关闭浏览器,在打开的时候怎么变成"2",为什么不是"1",在关再开又变成"3", 看这个样子,是不是
Application("a")=Application("a")-1
这条语句没有执行! 真是棘手,请大家帮助想想~~~ 哈~

[此贴子已经被作者于2006-1-2 11:49:35编辑过]

搜索更多相关主题的帖子: asp 代码 编写 统计 
2006-01-02 11:45
handong9622
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-12-11
得分:0 
我真的快自杀了~~ "在线"两个字不能加在标题中
哈~ 幸亏及时改过~
2006-01-02 11:51
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 
Session_onEnd不是浏览器一关马上就执行的,可能需要等一会

天津网站建设 http://www./
2006-01-02 12:28
handong9622
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-12-11
得分:0 
解决可
以下是引用griefforyou在2006-1-2 12:28:00的发言:
Session_onEnd不是浏览器一关马上就执行的,可能需要等一会

哦~~ 原来如此~ 真太感谢了~
哈~~~~ 谢谢~

2006-01-02 16:03
静夜思
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:济南的冬天
等 级:管理员
威 望:11
帖 子:8842
专家分:2567
注 册:2004-3-25
得分:0 
现在可以了,因为对标题的过滤刚刚加上,还有可能会出现误判,过滤“在线”是为了禁止出现“在线等”

畅所欲言
2006-01-02 16:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-41316-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.052193 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved