2011-08-03 160 views
3

我知道這是一個常見問題,但我已經嘗試了所有我發現的建議,而且他們中的任何一個似乎都不適合我。會話超時asp.net iis7?

我有一個託管服務提供商的Windows專用服務器。我有一個在asp.net中開發的網站。我想增加會話超時(而不是應用程序超時),這意味着我希望會話持續時間更長。

我已經嘗試通過增加內

<sessionState timeout="60"></sessionState> 

這條線編輯web.config文件,我試圖通過這篇文章改變之後在IIS中這個值:

http://technet.microsoft.com/en-us/library/cc725820(v=ws.10).aspx

在我的Web.config文件中的身份驗證部分如下:

<authentication mode="Windows"/> 

這些選項似乎都不起作用。 5分鐘(或更少)後,會話值爲空。我已經登錄,等了將近6分鐘,當試圖訪問另一個頁面時,Session值爲空。

任何幫助將不勝感激。

回答

0

試試這個全球ASAX文件

void Session_Start(object sender, EventArgs e) 
    { 
     // Code that runs when a new session is started 
     Session.Timeout = Your Number here; 
    } 
+0

薩米爾嗨..感謝您的回答,但沒有奏效。這似乎在本地主機上測試時工作,但一旦上傳到我的服務器,會話持續5分鐘。我已經將global.asax上傳到根文件夾,也許這不是正確的地方? – Gonzalo