[英]mvc 5 session timeout after default period (20 mins)
我的 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>
我不確定您遇到的是哪個,但我懷疑這是您遇到的會話超時而不是身份驗證超時...嘗試從您的表單標簽中完全刪除超時,看看是否能滿足您的需求。
此處的更多信息 - 在 asp.net mvc 中形成超時問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.