【发布时间】:2013-09-19 01:33:43
【问题描述】:
gobal.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”。大家有什么建议吗?
【问题讨论】:
-
没关系。得到了答案。导致问题的计算机上的 IIS 中禁用了会话状态。
标签: session asp-classic onstart global.asa