EMEK SEDAR CICEK Ответов: 0

Выход из системы через несколько минут несмотря на аутентификацию в owin


Я использую owin, и хотя я установил истекшее время, определенное в Startup.cs, как 1 день, он выходит сам по себе через 15 минут, когда сайт открыт в браузере.Кроме того, когда я запускаю его на своем локальном хостинге, я не сталкиваюсь с такой проблемой.Когда я щелкаю правой кнопкой мыши и смотрю на файлы cookie в приложениях, истекает срок действия на самом деле выглядит правильно. приложение>cookies

Что я уже пробовал:

app.UseCookieAuthentication(new CookieAuthenticationOptions
           {
               ReturnUrlParameter = CookieAuthenticationDefaults.ReturnUrlParameter,
               ExpireTimeSpan = TimeSpan.FromDays(1),
               SlidingExpiration = true,
               CookieHttpOnly = true,
               AuthenticationType = "Cookie",
               LoginPath = new PathString("/Admin/Login"),
               Provider = new CookieAuthenticationProvider
               {
                   OnResponseSignIn = context =>
                   {
                       context.Properties.AllowRefresh = true;
                       context.Properties.ExpiresUtc = DateTimeOffset.UtcNow.AddDays(1);
                   }
               }
           });
app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);


Моя функция входа в систему выглядит следующим образом,

var claims = new Claim[]
          {
                new Claim(ClaimTypes.NameIdentifier,model.id),
                new Claim(ClaimTypes.Name,model.username),
                new Claim(ClaimTypes.Role,"Admin")
          };

            var identity = new ClaimsIdentity(claims, "Cookie");
            Authentication.SignIn(new AuthenticationProperties() { ExpiresUtc = DateTime.UtcNow.AddDays(1), IsPersistent = true }, identity);

0 Ответов