在我的ASP.NET核心MVC应用程序中,身份验证cookie的生存期被设置为“Session”,所以它会一直持续到我关闭浏览器。我使用MVC的默认身份验证方案:
app.UseIdentity();
如何延长cookie的生命周期?
发布于 2017-11-07 05:33:05
有一个版本2.0的答案,但它不适用于我。我不得不这样做:
services.ConfigureApplicationCookie(options =>
{
options.ExpireTimeSpan = TimeSpan.FromDays(30);
});
默认值为14天。
发布于 2017-11-05 18:25:38
适用于ASP.NET核心2.0
services.ConfigureApplicationCookie(options =>
{
options.Cookie.Name = "CookieName";
options.Cookie.Expiration = TimeSpan.FromDays(2);
});
发布于 2016-01-25 03:39:53
试一试
app.UseIdentity().UseCookieAuthentication(
new CookieAuthenticationOptions
{
ExpireTimeSpan = TimeSpan.FromHours(1)
}
);
https://stackoverflow.com/questions/34979680
复制相似问题