求助!关于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)还是不行!请问大侠这是为什么啊!