WEB5 - Express passport.js

passport.js 로그아웃

수업소개

Passport.js 에서 로그아웃하는 방법을 알아봅니다.

 

 

 

강의

 

 

 

소스코드 

변경사항

댓글

댓글 본문
작성자
비밀번호
  1. Specialist
    어째 아무리 해봐도 그냥 세션을 이용해서 하는것만 못한거 같아요. 이고잉님 이거 너무 어렵네요...
  2. 치미
    로그인 할 때도 바로 적용이 안되는 경우가 있는데
    로그아웃 할 때 save나 destroy처럼 세션에 대한 처리를 완료한 다음에
    콜백함수를 통해 다음작업을 진행 할 수 있는 함수가 있나요? 아니면 pm2문제일까요?
  3. evilsakura22
    세션파일 자체는

    유저가 로그인을 하든 안하든

    express-session 미들웨어를 사용하기만 하면

    언제나 만들어지고 사용되는 것이니까요.
  4. evilsakura22
    그러니까 로그아웃을 할 때 세션파일을 지우면 안되고,
    로그인을 하면서 저장한 데이터만 지우면 됩니다.

    로그인 할때 req.session.is_logged = true; 라고 했다면
    로그아웃할때는 delete req.session.is_logged; 만 하면 됩니다.
  5. evilsakura22
    request.session.destroy() 를 사용하면 세션파일이 삭제됩니다.

    그런데 response.redirect('/')로 홈으로 다시 돌아올때,
    다시 요청을 보내면서 request header에는
    이미 지워진 파일이름에 해당하는 세션아이디를 쿠키값으로 여전히 가지고 있기 때문에,
    이미 지워진 파일을 다시 찾으려고 하기에 콘솔에서 파일을 찾을 수 없다고 나오는 것입니다.
  6. 삼고잉
    잘 읽었습니다
graphittie 자세히 보기