Cookie expiry in ASP.NET Core 2.0 with Identity

前端 未结 2 1463
情话喂你
情话喂你 2021-02-10 11:58

Environment: ASP.NET Core 2.0, Identity with cookies.

In Startup.ConfigureServices() there is this:

services.ConfigureApplicationCookie(opti         


        
2条回答
  •  名媛妹妹
    2021-02-10 12:05

    This code workds for me. Only second block changes cookie expiration

    services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
            .AddCookie(options =>
            {
                // Cookie settings
                options.Cookie.HttpOnly = true;
                options.Cookie.SameSite = SameSiteMode.Strict;
                options.Cookie.SecurePolicy = CookieSecurePolicy.Always;
                options.LoginPath = "/Account/Login";
                options.LogoutPath = "/Account/Logout";
                options.AccessDeniedPath = "/Account/AccessDenied";
            });
    
            services.ConfigureApplicationCookie(options =>
            {
                // Cookie settings, only this changes expiration
                options.Cookie.HttpOnly = true;
                options.Cookie.Expiration = TimeSpan.FromDays(150);
                options.ExpireTimeSpan = TimeSpan.FromDays(150);
            });
    

提交回复
热议问题