【问题标题】:Session Time Out Priority. Time out described in which file has more priority? Global.asax or web.config file会话超时优先级。哪个文件中描述的超时优先级更高? Global.asax 或 web.config 文件
【发布时间】:2013-04-22 11:38:20
【问题描述】:

我对会话超时有疑问。

在 web.config 文件中,我将会话超时,如下所示。

<sessionState mode="InProc" cookieless="UseCookies" timeout ="30"/>

在 Global.asax 文件中,我指定会话超时,如下所示。

 Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)

    Session.Timeout = 10

End Sub

应用程序会首选哪个超时值?是 web.config 一个还是 Global.asax 一个?

【问题讨论】:

    标签: asp.net vb.net visual-studio-2010 session-timeout


    【解决方案1】:

    web.config 保存配置数据,而 global.asax 保存应用程序开始和结束事件,因此您可以看到 web.config 绝对优先于 global.asax。

    我们还可以看到类似的情况,您在相当长的一段时间后刷新页面,然后应用程序不会使用 Application_Start 方法来检查会话超时值,而是会查找 web.config。

    我想你现在明白我的意思了……

    【讨论】:

    • zeeshan,我尝试了一个与我在问题中提到的相同的样本。它正在使用 global.asax 超时。你能确认一次吗?即使我和你有同样的想法,但在尝试了样品后我变得困惑。
    猜你喜欢
    • 2020-10-09
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    • 2017-09-08
    • 1970-01-01
    • 2014-11-14
    • 2012-02-11
    • 1970-01-01
    相关资源
    最近更新 更多