0

我的 gobal.asa 文件中的 Session_OnStart 不会在一台机器上触发,但在另一台机器上按预期工作。两台机器都是带有 IIS6 的 Windows server 2003。这是我的代码。

全球.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”。你们有什么建议吗?

4

1 回答 1

1

导致问题的机器上的 IIS 中禁用了会话状态。启用会话状态后,我的 gobal.asa 文件中的 Session_OnStart 开始工作。

于 2014-02-12T21:25:05.703 回答