크로스 사이트 쿠키 저장을 가능하게 하기 위해 쿠키 속성 samesite=none, secure을 추가하였다. (nginx에 https 배포에 관한 로직을 모두 위임하기 위해 nginx configuration에 추가했다.)
location /api/ {
proxy_cookie_path / "/; SameSite=None; Secure";
proxy_pass <http://localhost:5000/>;
}
쿠키가 크롬 개발자 도구의 application에 보이지 않아 쿠키가 저장되고 있지 않은 줄 알았지만, silent-login 요청 시 요청 헤더에 쿠키가 있는 것을 확인하여 브라우저에 저장되고 있다는 것을 알게되었다.
브라우저 창을 껐다가 켰을 때 쿠키가 저장되지 않음