【发布时间】:2020-06-19 21:43:17
【问题描述】:
我的 Startup.cs 有这些条目
services.Configure<CookiePolicyOptions>(options =>
{
options.CheckConsentNeeded = context => true;
options.MinimumSameSitePolicy = SameSiteMode.None;
});
services.ConfigureApplicationCookie(options =>
{
options.ExpireTimeSpan = TimeSpan.FromDays(30);
options.SlidingExpiration = true;
});
services.AddAuthentication().AddCookie();
同意 cookie 似乎工作正常。它显示如下并正确持久
.AspNet.Consent |到期:2021-02-19T23:22:24.000Z
但是,当您登录并选择保留时设置的身份 cookie 没有按预期工作。 cookie 已设置
.AspNetCore.Identity.Application |到期:2020-04-06T09:32:38.998Z
但是当返回站点时,用户没有登录。 这有点奇怪,它似乎工作了大约 15 分钟左右,然后当您返回时您不会重新登录。
//编辑
对此的另一个补充。我注意到即使登录并使用该应用程序也是如此。如果您在没有关闭浏览器的情况下闲置了大约 10 - 15 分钟,您将退出
【问题讨论】:
标签: asp.net-core cookies asp.net-identity