Как установить для атрибута cookie SameSite явное значение None ASP NET Core - PullRequest
2 голосов
/ 09 мая 2019

Chrome 76 начнет поддерживать явный атрибут SameSite: None

https://web.dev/samesite-cookies-explained/

Я обнаружил, что текущая реализация ASP.NET Core обрабатывает SameSiteMode.None как запрет и не отправляет никаких атрибутов. Как добавить пользовательский атрибут в файл cookie и тем самым добавить явный SameSite: None к тексту файла cookie?

Добавление атрибута к значению cookie не работает, так как HttpResponse.Cookies.Append url-кодирует значение cookie.

1 Ответ

1 голос
/ 09 мая 2019

response.Headers.Append("set-Cookie", $"{cookieName}={cookieValue}; path=/; SameSite=None; Secure");, кажется, работает как ожидалось.

Я проверил это, включив same-site-by-default-cookies и cookies-without-same-site-must-be-secure в Chrome Dev 76

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