2012-12-12 43 views
2

空閒我怎麼能當系統閒置一段時間後到期的會話過期的會話。完成後,它應該被重定向到登錄頁面。我需要做這個控制器端。我正在使用asp.net mvc3應用程序。如何當系統坐落在asp.net MVC3

+2

你有沒有嘗試設置'timeout'屬性,在web.config中'<的sessionState>'節點上? –

+0

@DarinDimitrov還沒有。我怎樣才能做到這一點 – Jonathan

+0

像這樣:'<的sessionState超時= 「20」/>'。還檢出文檔:http://msdn.microsoft.com/en-us/library/h6bb9cz9(v=vs.100).aspx –

回答

1

會議將服務器時,它會超時到期。

如果您希望瀏覽器在同一時間重定向你必須在客戶端上的計數器,在JavaScript中,其中0會做一個重定向到您的登錄頁面。

控制器無法強制瀏覽器重定向沒有來自客戶端的一些動作。你也可以看看像SignalR這樣的持久連接,但這可能比你需要的更多。

另一個解決方案是在這個答案有一個刷新頭部像

ASP.NET Push Redirect on Session Timeout