2014-10-22 41 views
0

我正在開發一個基於web應用程序的項目,在這個應用程序中,我想如果用戶remains idle for continuous 10 minutes,那麼他會自動從應用程序logged out。 對於這個我已經嘗試在web.config中的代碼,但這是行不通的。SesionState超時無法在我的項目中工作?

<sessionState mode="InProc" cookieless="false" timeout="2"></sessionState> 

建議我以其他可能的方式如何在我的應用程序中執行此操作?

+1

什麼是您正在使用的身份驗證模式? – 2014-10-22 10:44:21

+1

您如何看待「註銷」?用戶不會自動重定向到登錄頁面。另外:身份驗證和會話可能會使用不同的超時。 – 2014-10-22 10:50:00

+0

身份驗證模式是「窗體」。 @Bhasyakarulu Kottakota – 2014-10-22 10:59:21

回答

1

使用應該爲表單身份驗證設置超時。

注意,會話超時要長:〜2 * formsTimeout

<authentication mode="Forms"> 
    <forms loginUrl="~/login" timeout="2" name=".yourAuthCookieName" /> 
</authentication> 
<sessionState mode="InProc" cookieless="false" timeout="4"></sessionState> 
相關問題