我在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>
答案 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