Asp.net-Mvc
預設期間(20 分鐘)後的 mvc 5 會話超時
我的 MVC 5 網站有這樣的 web.config:
<authentication mode="Forms"> <forms name=".ADAuthCookie" loginUrl="~/Account/Login" timeout="2880" slidingExpiration="true" protection="All" /> </authentication>但超時不起作用。我在這裡給出的值無關緊要,它總是在 20-30 分鐘後過期。如何保持使用者登錄更長時間或直到他們退出?
有什麼方法可以僅使用“In-Proc”來實現嗎?或者我在這裡遺漏了什麼?
您正在處理兩個單獨的問題,身份驗證超時和會話超時。會話超時由 web.config 中的以下鍵控制…
<system.web> <sessionState mode="InProc" timeout="30" /> </system.web>我不確定您遇到的是哪個,但我懷疑這是您遇到的會話超時,而不是身份驗證超時…嘗試完全從您的表單標籤中刪除超時,看看是否能滿足您的需求。
更多資訊here- 形成asp.net mvc中的超時問題