ASP.Net Core с логином Google: срок действия файлов cookie не работает - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть веб-приложение ASP.Net Core MVC с SignalR.Логин с Google аутентификацией.Я хочу, чтобы время истекло около года.Файл cookie будет установлен, но иногда мне придется снова войти в систему.В чем может быть проблема?

Startup.cs

var cookieExpireTimeSpan = TimeSpan.FromDays(400);
services.ConfigureApplicationCookie(options =>
{
    options.Cookie.HttpOnly = true;
    options.ExpireTimeSpan = cookieExpireTimeSpan;
    options.SlidingExpiration = true;
});

services.AddAuthentication()
    .AddGoogle(googleOptions =>
    {
        googleOptions.CorrelationCookie.Expiration = cookieExpireTimeSpan;
        googleOptions.ClientId = Configuration["Authentication:Google:ClientId"];
        googleOptions.ClientSecret = Configuration["Authentication:Google:ClientSecret"];
});

ExternalLogin.cshtml.cs

var result = await _signInManager.ExternalLoginSignInAsync(info.LoginProvider, info.ProviderKey, isPersistent: true, bypassTwoFactor : true);

Cookie в Chrome Cookie in Chrome

...