Я возвращаю перенаправление 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. Не стесняйтесь поправлять меня, если я ошибаюсь.