ASP. NET Тайм-аут основных сеансов через 10 секунд - PullRequest
0 голосов
/ 08 мая 2020

Таймаут сеансов моего веб-сайта каждые десять секунд в среде хостинга, но отлично работает в моей локальной среде разработки. Мне не удалось изменить время ожидания.

services.AddSession(options =>
{
  options.IdleTimeout = TimeSpan.FromSeconds(600);
  options.Cookie.HttpOnly = true;
  options.Cookie.IsEssential = true;
});

Я даже пробовал вышеуказанную конфигурацию, но она не работает; он по-прежнему выходит из строя через десять секунд, даже если операции выполнены.

1 Ответ

0 голосов
/ 09 мая 2020

Это ваша задача написать логи промежуточного программного обеспечения c, который проверяет, существует ли сеанс, и перенаправляет его, когда сеанс не существует.

Намного лучший подход - использовать стандартный Cook ie аутентификации с ASP. NET Core. Он имеет встроенную функцию перенаправления.

https://docs.microsoft.com/en-us/aspnet/core/security/authentication/cookie?view=aspnetcore-3.0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...