0

我对会话超时有疑问。

在 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 之一?

4

1 回答 1

0

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

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

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

于 2013-04-22T12:04:23.073 回答