http://aa.myproject.com 에서 ajax로 https://bb.myproject.com 호출시 잘 넘어가던 쿠키가 넘어가지 않는다.
쿠키는 samesite=none,secure 옵션이 없는 상태이며, PC마다 다르게 간헐적으로 발생했다. 환장..
원인
크롬의 Schemeful Same-Site 정책의 on/off의 차이.
이 옵션은 사이트의 http 와 https버전간 링크를 cross-site로 간주할 것인가에 대한 옵션이다.
chrome://flags/ 에서 옵션 확인가능.
Default로 되어있어도 PC마다 Default정책이 다르게 적용되어있다. (점진적 오픈인가봄)
Enable : scheme다르면 cross-site다
Disable : scheme달라도 도메인 같으면 same-site다
해당 옵션의 Defaul 정책은 Disabled 였지만, 크롬 88부터 (점진적) Enabled로 변경되었다.
web.dev/same-site-same-origin/#%22schemeful-same-site%22
www.chromium.org/updates/schemeful-same-site/schemeful-same-site-devtools-issues
developer.chrome.com/blog/privacy-sandbox-update-2021-jan/
developers-kr.googleblog.com/2020/12/schemeful-same-site.html
'Web' 카테고리의 다른 글
SameSite Cookie속성 변경? 정책 3가지/이유/대응 (Chrome80 업데이트) (1) | 2021.02.21 |
---|---|
SameSite=none,secure 옵션으로 Cookie 생성하기 (SameSite Cookie 이슈 대응) - java (0) | 2021.02.12 |
WebService 기초지식 (0) | 2021.02.11 |
댓글