簡體   English   中英

默認時間段后的 mvc 5 會話超時(20 分鍾)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM