node.js에서 google oauth, passport를 사용하다가
aaa.bbb에서 생성한 jwt가 담긴 쿠키를 back.aaa.bbb에서 확인해야하는 일이 생겼다.
한참 헤맸는데,,,
subdomain에서도 공유가 가능하도록 설정해주면서 해결했다.
쿠키를 설정할 때, 도메인 앞에 "."을 붙여주면 됨
res.cookie('user', token, {
domain: '.aaa.bbb', //subdomain까지 공유하려면 앞에 "."을 붙여줘야함. 안그럼 안보임
});
aaa.bbb와 back.aaa.bbb 모두에서 ".aaa.bbb"로 쿠키가 확인된다.
'web' 카테고리의 다른 글
[spring boot / react / nginx / docker-compose] local, dev, prd 환경 분리 (2) | 2023.01.03 |
---|---|
[nginx + docker + react] websocket connection to ws failed (0) | 2023.01.03 |