Firefox одноименное печенье

Файл cookie был установлен с атрибутом SameSite=Strict. Когда Javascript пытается прочитать файл cookie перед выполнением запроса XHR, файл cookie кажется недоступным. Но инструменты разработчика показывают, что cookie существует. Эта проблема происходит только в последней версии Firefox. Не уверен, что я что-то упустил. Домен и путь указаны прямо в файле cookie.

1 ответ

По-видимому, это зависит от того, как вы попадаете на страницу, которая выполняет запрос XHR. Если вы попадете туда, нажав на ссылку на другом веб-сайте (скажем, перейдя по ссылке в вашем клиенте веб-почты), строгие файлы cookie не будут доступны даже при последующих запросах XHR! Такое поведение в Firefox отличается от других браузеров.

Дополнительную информацию вы можете найти здесь: https://www.netsparker.com/blog/web-security/same-site-cookie-attribute-prevent-cross-site-request-forgery/

Я до сих пор не знаю, почему, я думаю о поведении firefox, я исправил с помощью location.replace("") чтобы перезагрузить страницу, но вы также можете использовать "слабый" или "нет", чтобы исправить это.

Другие вопросы по тегам