首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ASP.NET核心MVC:设置身份cookie的过期时间

ASP.NET核心MVC:设置身份cookie的过期时间
EN

Stack Overflow用户
提问于 2016-01-25 02:27:56
回答 3查看 68.5K关注 0票数 38

在我的ASP.NET核心MVC应用程序中,身份验证cookie的生存期被设置为“Session”,所以它会一直持续到我关闭浏览器。我使用MVC的默认身份验证方案:

代码语言:javascript
复制
app.UseIdentity();

如何延长cookie的生命周期?

EN

回答 3

Stack Overflow用户

发布于 2017-11-07 05:33:05

有一个版本2.0的答案,但它不适用于我。我不得不这样做:

代码语言:javascript
复制
services.ConfigureApplicationCookie(options =>
{
    options.ExpireTimeSpan = TimeSpan.FromDays(30);
});

默认值为14天。

票数 26
EN

Stack Overflow用户

发布于 2017-11-05 18:25:38

适用于ASP.NET核心2.0

代码语言:javascript
复制
  services.ConfigureApplicationCookie(options =>
        {
            options.Cookie.Name = "CookieName";
            options.Cookie.Expiration = TimeSpan.FromDays(2);
        });
票数 13
EN

Stack Overflow用户

发布于 2016-01-25 03:39:53

试一试

代码语言:javascript
复制
app.UseIdentity().UseCookieAuthentication(
    new CookieAuthenticationOptions
    {
        ExpireTimeSpan = TimeSpan.FromHours(1)
    }
);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34979680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档