반응형
분명히 서버로 부터 쿠키를 받았다.
그런데 그 뒤로 요청을 보낼 때 쿠키 요청이 안 보내지는 경우가 있다.
몇시간의 구글링 끝에 이것도 설정해보고 저것도 설정해봤지만 해결이 되지 않던 찰나 한가지 정보를 발견했다.
(물론 withCredential 속성 설정 확인은 기본이다)
https://developers.google.com/search/blog/2020/01/get-ready-for-new-samesitenone-secure?hl=ko
오리진이 다른 요청에 대해 쿠키를 보내는 경우 반드시 SameSite=None, Secure=true 로 설정을 해야 한다.
물론 이것도 크롬 버전에 따라 다르다.
최신 버전 크롬의 경우 이 설정이 안되어 있으면 자체적으로 쿠키 설정을 막아버린다.
네트워크 탭에서 주고받은 요청을 확인해보면 이렇게 경고 표시가 있다.
이상하게 스샷이 안 찍혀서 내용은 못올렸지만 대충 SameSite=None 이 아니라서 쿠키 설정을 차단했다는 내용이 나온다.
그리고 이것만 하면 Secure=true 로 하라고 또 알려준다.
요래해서 보내니까 쿠키가 담긴 요청을 보내는데 성공했다.
다음엔 같은 이유로 헤매지 말자...ㅎ
반응형