После развертывания приложения ASP.NET Core 2.2 в сеансах IIS использование HttpContext.Session не работает - PullRequest
0 голосов
/ 07 февраля 2019

После развертывания моего приложения ASP.NET Core 2.2 с использованием IIS сеансы, которые закодированы с использованием HttpContext.Session, не работают.Если я устанавливаю переменную сеанса, как только запрос заканчивается, переменная удаляется, и если я пытаюсь получить к ней доступ с другим запросом, значение переменной равно нулю.Хотя, если я запускаю приложение в visual studio, все работает.

1 Ответ

0 голосов
/ 08 февраля 2019

Проблема заключалась в том, что IIS решила, что сеансовый файл cookie не является обязательным, и у меня была включена опция, требующая разрешения пользователя на использование неэссенциальных файлов cookie.Поскольку я использую только основные файлы cookie, я просто изменил options.CheckConsentNeeded = context => true; на options.CheckConsentNeeded = context => false; в Startup.cs

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