2013-04-22 92 views
0

我對會話超時有疑問。會話超時優先級。超時描述哪個文件具有更高的優先級? Global.asax或web.config文件

在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

web.config中保存配置數據,同時Global.asax中包含應用程序的開始和結束事件,所以你可以看到,絕對的web.config在Global.asax中具有優先權。

我們也可以看到這樣的事情一樣,你現在刷新頁面相當長的一段時間,然後應用程序將不會去的Application_Start方法來檢查會話超時值後,而是會尋找web.config中。

我認爲你現在得到了我的觀點...

+0

zeeshan,我試了一個樣本,就像我在問題中提到的那樣。它正在採取global.asax超時。你能確認一次嗎?即使我有同樣的想法爲你的,但嘗試了樣本之後我變得迷茫。 – Rohith 2013-04-23 10:09:19