Отметить сеанс «Повар» ie «необходимый» в ASP. NET MVC 5? - PullRequest
0 голосов
/ 27 апреля 2020

Я возвращаю перенаправление 307 из OnActionExecuting метода MVC контроллера. Я могу видеть заголовок set-cookie в ответе на сетевой панели браузера:

Set-Cookie: ASP.NET_SessionId=lxixjh14h2c50azwm5pgzsf5; path=/; HttpOnly; SameSite=Lax

Но браузер, похоже, игнорирует повара ie. В частности, он не отправляет этого повара ie на URL-адрес, на который он перенаправлен.

Насколько мне удалось узнать из разных мест в Интернете, файлы cookie должны приниматься для ответов 3xx, но я также читал, что клиент может очистить или отказаться от файлов cookie по ряду причин.

В ASP. NET Ядро, кажется, что вы можете пометить повара ie как существенное, что увеличьте шансы, что клиент фактически устанавливает повара ie. Но я не могу найти никакой информации о том, что на самом деле делает этот параметр (что он отправляет в ответе HTTP) или как добиться того же самого в ASP. NET MVC 5.

Как могу ли я "заставить" клиента принять повара ie, который я пытаюсь установить?

Это ASP. NET сеанса повара ie, который я пытаюсь установить, и, насколько я понимаю, такие файлы cookie могут быть установлены как обязательные без нарушения правил GDPR. Не стесняйтесь поправлять меня, если я ошибаюсь.

...