브라우저에서 프론트를 통해 공유된 쿠키는,
프론트에서 백으로 넘어갈때 credentials 문제로 인하여 공유되지 않고
무시된다. 그러기 때문에 우리는 getServerSideProps 에서
쿠키를 axios로 공유해준다.
그런데 문제는, 여기서 쿠키를 공유해줄때 axios.defaults를 이용하여 공유해주는 고로,
쿠키의 공유 문제가 발생할 수 있다는 것이다.
( 내 다음 사용자가 내 쿠키를 통해 접속 되있는 경우 )
핵심적인건
axios.defaults.headers.Cookie = " ";
이부분과 if문인데,
매번 axios.defaults로 설정 된 쿠키를 지우고,
요청과 쿠키가 존재할때만 다시 설정을 해주는 것이다.
'FrontEnd > Next.js' 카테고리의 다른 글
Next와 Redux 그리고 SSR 이야기 (1) | 2021.11.03 |
---|---|
typescript 를 적용한뒤 getServerSideProps 에서 type error가 나는 경우 (0) | 2021.10.29 |
nodebird 청강을 마무리 하며 (0) | 2021.10.21 |
빌드시 필요한 env 활성화 하기 ( cross-env ) (0) | 2021.10.19 |
Next.js 에서 Antd 를 이용 할때 uselayouteffect warning이 뜰 경우 (0) | 2021.10.08 |