session_onstart不会触发经典的asp

时间:2013-09-19 01:33:43

标签: session asp-classic onstart global.asa

我的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”。你们有什么建议吗?

1 个答案:

答案 0 :(得分:1)

在导致问题的计算机上的IIS中禁用了会话状态。启用S​​ession状态后,我的golbal.asa文件中的Session_OnStart开始工作。