增加 OWIN 用户登录时间
Increase OWIN user login time
我在 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>
尝试将此密钥添加到您的 web.config
<system.web> <sessionState mode="InProc" timeout="1440" /> </system.web>
我在 <system.web>
添加了这个标签,问题就解决了:
<machineKey validationKey="7DB9F31CBC3B6059038DF7212AD3A01E34C64A0883E05A0987EC697E659FFC58FBE36BDA98185DA62555690CD8C286C6752D6BFAB0C3519DE777A7EFCD21984D" decryptionKey="7908EB5206AB8C410BC2117F2778C7D24EDC2537739449A272CD4DDBB1116E13" validation="SHA1" decryption="AES" />
使用此网站生成您自己的机器密钥:
http://www.allkeysgenerator.com/Random/ASP-Net-MachineKey-Generator.aspx
我在 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>
尝试将此密钥添加到您的 web.config
<system.web> <sessionState mode="InProc" timeout="1440" /> </system.web>
我在 <system.web>
添加了这个标签,问题就解决了:
<machineKey validationKey="7DB9F31CBC3B6059038DF7212AD3A01E34C64A0883E05A0987EC697E659FFC58FBE36BDA98185DA62555690CD8C286C6752D6BFAB0C3519DE777A7EFCD21984D" decryptionKey="7908EB5206AB8C410BC2117F2778C7D24EDC2537739449A272CD4DDBB1116E13" validation="SHA1" decryption="AES" />
使用此网站生成您自己的机器密钥:
http://www.allkeysgenerator.com/Random/ASP-Net-MachineKey-Generator.aspx