작성
·
627
0
_app.js에서 ctx.req.headers.cookie가 자꾸 undefined가 뜨는데... 왜이럴까요
답변 5
0
0
0
클라이언트에서는 쿠키를 못 찾습니다. 서버단에서만 쿠키를 axios로 넘기는 거에요. 그래서 if (ctx.isServer)로 감싸줍니다.
https://github.com/ZeroCho/react-nodebird/blob/master/ch8/front/pages/_app.js#L81
0
0
getInitialProps가 프론트에서 실행되는지 서버에서 실행되는지가 중요합니다.
프론트에서 실행되는 경우에는 undefined가 뜰 것입니다.
만약 서버에서 실행되는데도 undefined라면 credentials: true같은 게 설정 잘 되어있는지 확인해보셔야 할 거에요.