2016-11-18 50 views
0

在我的應用程序中,我使用了幾個會話變量,但沒有在web.config中給出任何會話超時。我在web.config中將身份驗證模式用作none。 但經過一段不活動時間後,其註銷並重定向到登錄頁面。它應該保留,並且所有操作都應該保持原樣,即使我將它保持不活動幾小時(如GMail,直到我們單擊註銷它將在那裏)。請協助我解決這個閒置會話問題。它不應該丟失任何會話,操作應隨身攜帶,直到我點擊明確「註銷」在asp.net中防止不活動註銷mvc

回答

0

最好的辦法來處理這個,

在一個cookie,將永不過期的數據庫和存儲會話令牌

保存的用戶會話(您已設置Cookie的到期時間爲永不過期)

這保存在數據庫cookie和session數據將被刪除,當用戶註銷是(你必須修改註銷代碼,以消除那些)。

除了,如果用戶清除在網頁瀏覽器保存的所有Cookie,然後,該保存的會話不再有效,用戶將不得不再次重新登錄到系統中。這是一個顯而易見的事情

FYI:這也正是使Remember me功能的方式。