【发布时间】:2018-02-27 15:30:35
【问题描述】:
我用过:
services.AddAuthenticationCore().ConfigureApplicationCookie(o =>
{
o.ExpireTimeSpan = TimeSpan.FromHours(1);
o.SlidingExpiration = true;
});
在 ASP.NET Core MVC 项目的 Startup.cs 中设置我的身份验证 cookie ExpireTimeSpan。
我可以看到登录后在网络浏览器中已经正确设置了cookie过期时间,但每次30分钟后它都会自动注销,即使我每10秒刷新一次网站。
如果我设置ExpireTimeSpan小于30分钟,它可以正确超时,但不能刷新expire-time。
为什么是 30 分钟?在哪里可以更改 30 分钟超时设置?还是在 IIS 中设置的?
【问题讨论】:
-
你的意思是 ASP.NET Core,对吧?
-
你是在
IdentityRegistrar.Register(services);之前还是之后打电话? -
是的,它是 Asp.net Core,我在 IdentityRegistrar.Register(services) 之前调用;
标签: c# asp.net-core asp.net-core-mvc aspnetboilerplate asp.net-core-identity