增加OWIN用户登录时间

时间:2018-03-02 13:13:57

标签: asp.net asp.net-mvc asp.net-mvc-5 web-config owin

我在asp .net mvc 5中创建了一个项目,对用户和角色表进行了默认的OWIN身份验证。当用户登录默认超时 5分钟用户退出5分钟后重定向到登录页面。如何将此时间从5分钟增加到24小时。

我尝试这些代码,但没有工作:

ExpireTimeSpan = TimeSpan.FromHours(24),
SlidingExpiration = true


这是我项目web.config文件的一部分:

  <system.web>
    <customErrors mode="Off" />
    <authentication mode="None" />
    <compilation targetFramework="4.6" />
    <httpRuntime targetFramework="4.6" />
  </system.web>
  <system.webServer>
    <modules>
      <remove name="FormsAuthentication" />
    </modules>
  </system.webServer>

2 个答案:

答案 0 :(得分:0)

尝试将此密钥添加到您的web.config

<system.web> <sessionState mode="InProc" timeout="1440" /> </system.web>

答案 1 :(得分:0)

我已将此标记添加到<system.web>,问题已解决:

<machineKey validationKey="7DB9F31CBC3B6059038DF7212AD3A01E34C64A0883E05A0987EC697E659FFC58FBE36BDA98185DA62555690CD8C286C6752D6BFAB0C3519DE777A7EFCD21984D" decryptionKey="7908EB5206AB8C410BC2117F2778C7D24EDC2537739449A272CD4DDBB1116E13" validation="SHA1" decryption="AES" /> 



使用此网站生成您自己的机器密钥:
http://www.allkeysgenerator.com/Random/ASP-Net-MachineKey-Generator.aspx