Состояние сеанса веб-API ASP.NET Core 2.2 с JavaScript на внешнем интерфейсе - PullRequest
0 голосов
/ 31 октября 2019

Я, по сути, ищу способ кэширования на стороне сервера для веб-API.

Я настроил состояние сеанса в моем ASP.NET Core Web API. Я сделал это в обеих версиях 2.2 и 3.0 и подтвердил, что это работает. Используя Почтальон, я протестировал, что могу устанавливать значения в сеансе и получать их обратно при последующих запросах. Похоже, что Postman автоматически захватывает куки-файл сессии и добавляет его в качестве временного заголовка. Это работает просто отлично.

Однако попытка использовать это с внешним интерфейсом с использованием JavaScript на самом деле не работает. Сеанс заканчивается тем, что при отладке веб-API во время запросов такого типа значение всегда равно нулю. Я подумал, что, возможно, необходимо отправить файл cookie сеанса в качестве заголовка при последующих запросах конечной точки после первого начального. Однако мне не удалось найти простой или хороший способ получить cookie с помощью JavaScript (используя React). Что я здесь не так делаю?

Итак, что дает, и как я могу реализовать нечто, о чем я говорю?

...