인프런 커뮤니티 질문&답변

seosang님의 프로필 이미지
seosang

작성한 질문수

React로 NodeBird SNS 만들기

8-15. 프론트, 백엔드 쿠키 통일하기

쿠키 오류.....

작성

·

320

0

안녕하세요 제로초님, 배포작업까지 하고 마무리중인데요.

쿠키 부분에서 오류가 납니다.

origin 이랑 cors 설정 맞춰주었고 Response Header에서 SET-Cookie 부분 확인해보니까 이부분에 노란색 삼각형 주의 표시가 뜨고 이게 살짝 의심이 가는데 구글링해봐도 잘 안나오네요...

참고로 도메인은  freenom 에서 무료도메인 받았습니다.

(mangsns.ml 입니다)

그리고 이상한게 있는데 배포하고 게시글 작성은 잘 됐었는데 어느 순간부터( 벡엔드에 헤더랑 쿠키 관련 추가 설정해준 이후?) 게시글 작성도 안되고 에러가 뜨길레 에러를 분석해보니 req.user의 문제인 것 같습니다.  req.user가 undefined로 뜨더라구요. 역시 passport 의 쿠키 해독 문제인가요? 그럼 초반에 게시글은 어떻게 작성이 됐던건지... 알다가도 모르겠네요..

어디 부분을 확인해봐야할까요?? 

답변 3

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

일단 쿠키가 잘 전달되는지(withCredentials나 cors) 확인하셔야 하고 req.user && req.user.id로 코드 보호를 해주셔야 합니다.

0

seosang님의 프로필 이미지
seosang
질문자

그 에러가 질문글에 말씀드린 req.user.id is not defined입니다 

 백엔드의 routes에서 req.user 자체가 undefined이더라구요.. 브라우저에서 로그인기능은 잘 되는거처럼보이는데 (새로고침하기전) 돠 req.user이 undefined가 뜨는지가 모르겠네요...

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

지금 18.189.0.7/api/user에서 500에러가 나는데 백엔드 콘솔에서 에러 메시지를 먼저 확인해보아야할 것 같습니다. Internal Server Error라서 분석이 안 됩니다. pm2 monit으로 보시거나 pm2 logs --err를 해보세요.

seosang님의 프로필 이미지
seosang

작성한 질문수

질문하기