在线等~~~~怎样作网站的在线统计?谢谢!
在网上看了,代码全是差不多,找了一段:
<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