Итак, я прочитал о Chrome 80-х cookie-файлах по умолчанию SameSite = Lax , и, как и все остальные, я сейчас пытаюсь оценить влияние, которое это окажет на мой сайт.
Сайт, на котором я работаю, разбит на несколько поддоменов, и каждый из них использует свой собственный повар ie. Выглядит это так:
- first-site.domain.com использует Cookie1 (
path=/; secure; httponly
) - секунда -site.domain.com использует Cookie2 (
path=/; secure; httponly
)
Поскольку эти файлы cookie не задают атрибут SameSite
, они должны рассматриваться как Lax
на Chrome 80 и, следовательно, должны быть ограничены запросами одного и того же сайта (если только это не навигация верхнего уровня).
Затем, в соответствии с файлами cookie SameSite, объясненными :
Если пользователь подключен к your-project.github.io и запрашивает изображение из my-project.github.io , это межсайтовый запрос.
Поэтому, когда я включил флаги «Файлы cookie по умолчанию SameSite» и «Файлы cookie без SameSite должны быть безопасными», я с удивлением заметил, что когда first-site.domain.com встраивает second-site.domain.com в кадр, Cookie2 все еще отправлялся на second-site.domain.com , что, по-видимому, противоречит ctory.
Конечно, я, должно быть, что-то неправильно понял, но на данный момент я все еще озадачен.
Примечание: я проверял это, когда вставляю second-site.domain .com в фрейме anotherdomain.com , файлы cookie не отправляются браузером (как и ожидалось).