Изменение семантики "same-site"
В блоге web.dev появилась статья про изменение семантики "same-site", и как это повлияет на передачу кук — "Schemeful Same-Site".
В будущем определение "same-site" будет включать в себя URL схему. То есть сайты https://example.com
и http://example.com
будут считаться разными, и передача кук между ними будет заблокирована для SameSite=Strict
. Подробнее про SameSite
можно почитать здесь.
Это изменение делается для улучшения приватности и безопасности. Какое-то время можно будет сохранить передачу кук между безопасным и небезопасным контекстом, но разработчики браузеров настоятельно рекомендуют полностью перевести сайт на HTTPS.
На данный момент отправка кук работает без изменений. Для тестирования поведения сайтов с учётом новой семантики в браузерах были добавлены экспериментальные флаги: schemeful-same-site
(Chrome 86) и network.cookie.sameSite.schemeful
(Firefox 79). Также в инструментах разработчика будут появляться предупреждения о проблемах с такими куками.