Cộng đồng Hỏi & Đáp của Inflearn
ctx.req.headers.cookie가 자꾸 undefined가 뜹니다..
Viết
·
721
0
_app.js에서 ctx.req.headers.cookie가 자꾸 undefined가 뜨는데... 왜이럴까요
javascriptreact
Câu trả lời 5
0
0
0
zerocho
Người chia sẻ kiến thức
클라이언트에서는 쿠키를 못 찾습니다. 서버단에서만 쿠키를 axios로 넘기는 거에요. 그래서 if (ctx.isServer)로 감싸줍니다.
https://github.com/ZeroCho/react-nodebird/blob/master/ch8/front/pages/_app.js#L81
0
hoyuenkim
Người đặt câu hỏi
ㅜㅜ 6분 40초에 있는건데, 아예 서버로 넘어가기 전에 클라이언트 단에서 쿠키를 찾아다가 axios로 넘겨야하는데 쿠키 자체가 안찾아져요..
0
zerocho
Người chia sẻ kiến thức
getInitialProps가 프론트에서 실행되는지 서버에서 실행되는지가 중요합니다.
프론트에서 실행되는 경우에는 undefined가 뜰 것입니다.
만약 서버에서 실행되는데도 undefined라면 credentials: true같은 게 설정 잘 되어있는지 확인해보셔야 할 거에요.





