Asp.net会话在MVC中几秒后自动到期

时间:2017-06-13 08:01:43

标签: c# asp.net-mvc entity-framework authentication

当用户登录时,我将user_id存储在Session变量中,而第二页上我正在检查页面加载,如果user_id存在那么正常,否则重定向到登录页面但是当我登录并且在几次之后重定向到下一页秒将在登录页面上重定向。我已经尝试了所有解决方案,但都是徒劳的

重要提示: 另一件事是应用程序在开发服务器上以及在局域网中的本地IIS上工作正常但在实时服务器上这个问题正在发生。 以下web.config文件代码是

 <system.web>
  <customErrors mode="Off" />
  <trust level="Full" />
  <authentication mode="Forms">
   <forms loginUrl="~/Security/Registration" timeout="30" 
         slidingExpiration="true"  />
  </authentication>
  <sessionState timeout="30"></sessionState>
  <compilation targetFramework="4.5" />
  <httpRuntime targetFramework="4.5" />
 </system.web>

2 个答案:

答案 0 :(得分:0)

为什么不通过以下行更新sessionState

<sessionState mode="InProc" cookieless="false" timeout="30" />

答案 1 :(得分:0)

您可以在web.config中设置超时

<system.web>
    <sessionState mode="InProc" cookieless="false" timeout="30" />
     ....