본문 바로가기

web

[express, res.cookie] subdomain의 쿠키 공유

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"로 쿠키가 확인된다.