建了个global.asa,通过文件(count.txt)纪录在线人数和访问人数。结果发现Application_OnStart事件更本没触发!
页面文件 Index.asp 如下:
<% @language=vbscript %>
<html>
<head>
<title>Web编程</title>
</head>
<body>
<p align=center><font size="12" color="0000FF">欢迎来到我的《WEB编程》天地</p>
<p align=center>在线人数:<% =application("online") %></p>
<p align=center>访问人数:<% =application("countall") %></p>
</body>
</html>
脚本文件global.asa如下:
<script language=vbscript runat=server>
sub application_onstart
application.lock
countfile=server.mappath("count.txt")
set fileObject=server.createobject("scripting.filesystemobject")
set outfile=fileobject.opentextfile(countfile,1,false,false)
application("counall")=outfile.readline
outfile.close
application.unlock
end sub
sub session_onstart
application.lock
application("online")=application("online")+1
application("countall")=application("countall")+1
application.unlock
end sub
sub session_onend
application.lock
application("online")=application("online")-1
application.unlock
end sub
sub application_onend
application.lock
set fileObject=server.createobject("scripting.filesystemobject")
set outfile=fileobject.opentextfile(countfile,1,false,false)
outfile.writeline(application("countall"))
outfile.close
application.unlock
end sub
</script>