【问题标题】:session_onstart does not fire classic aspsession_onstart 不会触发经典 asp
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-19
    • 2016-04-15
    • 1970-01-01
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    • 2013-01-06
    相关资源
    最近更新 更多