我的golbal.asa文件中的Session_OnStart不会在一台机器上触发,但在另一台机器上按预期工作。这两台机器都是带有IIS6的Windows Server 2003。这是我的代码。
的global.asa
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Application_OnStart
Application.Lock()
Application("INSESSION") = "NO"
Application.Unlock()
End Sub
Sub Application_OnEnd
End Sub
Sub Session_OnStart
Application("INSESSION") = "YES"
End Sub
Sub Session_OnEnd
End Sub
</SCRIPT>
test.asp
<%
response.Write Application("INSESSION")
%>
应用程序变量的值始终为“NO”。你们有什么建议吗?
答案 0 :(得分:1)
在导致问题的计算机上的IIS中禁用了会话状态。启用Session状态后,我的golbal.asa文件中的Session_OnStart开始工作。