Next.js cookie 공유 문제

브라우저에서 프론트를 통해 공유된 쿠키는,

프론트에서 백으로 넘어갈때 credentials 문제로 인하여 공유되지 않고

무시된다. 그러기 때문에 우리는 getServerSideProps 에서

쿠키를 axios로 공유해준다.

 

그런데 문제는, 여기서 쿠키를 공유해줄때 axios.defaults를 이용하여 공유해주는 고로,

쿠키의 공유 문제가 발생할 수 있다는 것이다.

( 내 다음 사용자가 내 쿠키를 통해 접속 되있는 경우 )

 

쿠키를 공유하는 부분

핵심적인건

axios.defaults.headers.Cookie = " ";

이부분과 if문인데,

 

매번 axios.defaults로 설정 된 쿠키를 지우고,

요청과 쿠키가 존재할때만 다시 설정을 해주는 것이다.

Comment