我对会话超时有疑问。
在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一个?
答案 0 :(得分:0)
web.config保存配置数据,而global.asax保存应用程序的开始和结束事件,因此您可以看到web.config的优先级高于global.asax。
我们也可以看到这样的事情,你在很长一段时间后刷新你的页面然后应用程序不会用Application_Start方法检查会话超时值,而是查找web.config。
我认为你现在明白我的观点......