강의

멘토링

커뮤니티

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

hib4888님의 프로필 이미지
hib4888

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

미들웨어로 라우터 검사하기

해당 에러에 대한 원인에 대해 질문드리겠습니다.

해결된 질문

작성

·

324

0

최초 로그인, 로그아웃이후에 재로그인을 하면 아래와 같은 에러가 발생했습니다.

● user.js - prepare - Visual Studio Code [Administrator] 2022-09-12 오후 5_42_26 (2).png구글링을 통해 문제는 아래와 같이 코드를 수정해서 해결했습니다.

// 기존 코드
router.post('/logout', isLoggedIn, (req, res) => {  
  req.logout(() => {
    res.redirect('/');
  });
  req.session.destroy();
  res.send('OK');
});

// 해결 코드
router.post('/logout', isLoggedIn, (req, res) => {  
  req.logout(() => {
    res.redirect('/');
  });
});

이 과정에서 문제를 올바르게 해결한건지, 그리고 어떻게 이런 문제가 발생한건지 이유에 대해서 알 수 있을까요?

Recipe.io - Chrome 2022-09-12 오후 5_43_41 (2).pngRecipe.io - Chrome 2022-09-12 오후 5_43_47 (2).pngRecipe.io - Chrome 2022-09-12 오후 5_43_52 (2).pngRecipe.io - Chrome 2022-09-12 오후 5_43_55 (2).png

 

답변 1

0

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

서버쪽에 여전히 애러가 있어서 로그아웃 후 로그인이 안 되는 것 같습니다.

로그아웃 시 res.redirect 대신 res.send('ok')를 하세요.

hib4888님의 프로필 이미지
hib4888

작성한 질문수

질문하기