.net core 2.2 Выход из сеанса - PullRequest
1 голос
/ 31 октября 2019

Итак, у меня проблема с выходом из сеанса. Через 20 минут меня перенаправляют на домашнюю страницу моего веб-сайта.

Я посмотрел на Session Services, но все они показывают способы использования тайм-аута сессии, чтобы сделать так, чтобы имя метки или идентификатор просто исчезали послеустановленное время. Как изменить время ожидания сеанса со стандартного на любое другое время. Я добавил

services.AddSession(opts =>
{
   opts.IdleTimeout = TimeSpan.FromSeconds(10);
});

в мою папку Startup.cs и добавил app.UseSession() в конфигурацию, но время ожидания не истекло в 10 секунд . Я знаю, что внутри asp.net есть файл web.config, который вы можете установить время ожидания в моем ядре .net не имеет web.config .

1 Ответ

1 голос
/ 31 октября 2019

GDPR (нет, серьезно).

В Core 2.1 представлен некоторый инструментарий, который помогает с соблюдением GDPR, не сохраняя ненужные файлы cookie, пока пользователь не согласится на хранение файлов cookie. К сожалению, состояние сеанса использует файлы cookie, и, поскольку состояние сеанса используется для всех видов вещей, файлы cookie состояния сеанса по умолчанию MS не являются необходимыми.

Самый простой способ исправить это - реализовать форму согласия на использование файлов cookie и принять ее. , но есть и другие обходные пути, которые можно найти здесь .

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