2012-05-17 34 views
1

我在web.config中有這樣的:如何讓Session變量長於登錄

<sessionState timeout="70"/> 

和:

<authentication mode="Forms"> 
    <forms loginUrl="~/Index" timeout="60" /> 
</authentication> 

我也有這樣的:

Session.Timeout = 70; 

所以,一個小時左右後,用戶仍然登錄,但會話爲空,我的程序崩潰。任何想法?

+0

如果閒置,應用程序會在什麼時間間隔重新啓動iis? –

+0

@RuneFS對不起,我不明白。我不使用IIS。 –

+0

然後你在使用什麼服務器? –

回答

0

其實問題中的代碼是正確的。但是,每次我重建我的代碼時,會話都會丟失。這是問題所在。

0

您必須檢查您的會話是否爲空,然後重定向到登錄頁面。

+0

這不是我的問題。這不是一個答案。 –

+0

@scree可能無法解決您的問題,但您應該直到它應該這樣做,因爲在某些時候會話將爲空 –

+0

@mehmood請閱讀使用stack.overflow的指導原則。如果你的回答沒有回答這個問題,你應該把它寫成評論。 –