标题:求助!关于application对象制作的在线计数器的问题
只看楼主
kingln
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2007-3-18
 问题点数:0 回复次数:1 
求助!关于application对象制作的在线计数器的问题
global.asa文件


<script language="vbscript" runat="server">
sub application_onstart
application.lock
application("times")=0'访问次数
application("numbers")=0'在线人数
application.unlock
end sub

sub application_onend
end sub

sub session_onstart
application.lock
application("times")=application("times")+1
application("numbers")=application("numbers")+1
application.unlock
end sub

sub session_onend
application.lock
application("numbers")=application("numbers")-1
applicaton.unlock
end sub

</script>
--------------------------------------------------------------------------------------------------------------------
index.asp

<body>
<%
response.Write("你是第"&application("times")&"个访问这个网站的人"&"<br>")
response.Write("当前在线人数是:"&application("numbers"))
%>
</body>
以上是我的两个文件,按道理来说当我关闭浏览器的时候将自动运行global.asa中的application("numbers")=application("numbers")-1
人数应该减一才对,但是我在进入这个网站在线人数变为2,再关闭再进入就会变成3!请问这是怎么回事啊!我在on session_end中加入
session.abandon(立刻删除session)还是不行!请问大侠这是为什么啊!

搜索更多相关主题的帖子: 计数器 application 对象 制作 
2007-05-05 15:08
zhulei1978
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
得分:0 

sub session_onstart
application.lock
application("times")=Cint(application("times"))+1
application("numbers")=Cint(application("numbers"))+1
application.unlock
end sub
sub session_onend
application.lock
application("numbers")=Cint(application("numbers"))-1
applicaton.unlock
end sub
试试


其实我就是改变社会风气,提高少女素质,刺激电影市道,提高年轻人内涵,玉树临风,风度翩翩的整蛊专家,我名叫古晶,英文名叫JingKoo!
2007-05-05 19:45



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




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

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