新手请教ASP问题

来源:百度知道 编辑:UC知道 时间:2024/06/28 19:49:26
今天看fif的教程

<script language="vbscript" runat="server">
sub Application_OnStart
'设置SESSION 超时时间
Session.timeout=15
Application.Lock
'初始化在线人数
Application("online_number")=0
Application.Unlock
end sub

sub Application_Onend
end sub

sub Session_OnStart
Application.Lock
'在线人数加一
Application("online_number")=Application("online_number")+1
Application.Unlock
end sub

sub Session_Onend
Application.Lock
'在线人数减一
Application("online_number")=Application("online_number")-1
Application.Unlock
end sub
</script>

这个在线统计的代码
为什么用<%
response.Write("目前网站在线人数:" & Application("online_number"))
%>

调不出来这个程序啊?
重启服务器后 运行这个ASP文件 就显示 目前在线人数: 没有数据呢

谢谢
是global.asa文件

我就是把第一段文件单独放在global.a

<script language="vbscript" runat="server">
sub Application_OnStart
'设置SESSION 超时时间
Session.timeout=15
Application.Lock
'初始化在线人数
Application("online_number")=0
Application.Unlock
end sub

sub Application_Onend
end sub

sub Session_OnStart
Application.Lock
'在线人数加一
Application("online_number")=Application("online_number")+1
Application.Unlock
end sub

sub Session_Onend
Application.Lock
'在线人数减一
Application("online_number")=Application("online_number")-1
Application.Unlock
end sub
</script>

上面这段保存为global.asa,而且一定要放在网站的根目录。

另外建一个 test.asp 写入一下代码,运行就能看到效果
<%
response.Write("目前网站在线人数:" & Application("online_number"))
%>

这个应该是 global.asa 文件吧~~

你应该把方法独立出来..放在global.asa内..然后打印的是单独文件调用~