日期:2014-05-17  浏览次数:21157 次

在线等~~~~怎样作网站的在线统计?谢谢!
在网上看了,代码全是差不多,找了一段:
<script   language= "javaScript "   runat= "server ">  
function   Application_onstart()   {  
Application( "count ")=0;  
}  
function   Application_OnEnd()   {  

}  
function   Session_OnStart()   {  
Application.lock;  
Application( "count ")=Application( "count ")+1;  
Application.unlock;  
}  
function   Session_OnEnd()   {  
Application.lock;  
Application( "count ")=Application( "count ")-1;  
Application.unlock;
}  
</script>  
在网页里总访问量: <%=Application( "count ")%>

但把写在一个ASP文件里却没有显示内容,不知道为什么?

还有,总被提到的“Global.asa”是自己写的吗?放在哪里?怎么调用?

------解决方案--------------------
Application 统计出来的在线人数十分非常特别很不准确!
------解决方案--------------------
文件名改成GLOBAL.ASA,不能使用其他文件名
GLOBAL.ASA全部代码如下:
<SCRIPT LANGUAGE=VBScript RUNAT=Server>

Sub Application_onStart
Application( "OnLine ") = 0
End Sub


Sub Session_onStart
Application.Lock
Application( "OnLine ") = Application( "OnLine ") + 1
Application.Unlock
End Sub


Sub Session_OnEnd
Application.Lock
Application( "OnLine ") = Application( "OnLine ") - 1
Application.Unlock
End Sub

</SCRIPT>
然后将此文件放到站点目录下,在需要显示统计人数的地方用 <%=Application( "OnLine ")%>
------解决方案--------------------
在某段时间内不活动的时候就调用,不一定要关IE