WEB5 - Express passport.js

passport.js 로그아웃

수업소개

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

 

 

 

강의

 

 

 

소스코드 

변경사항

댓글

댓글 본문
작성자
비밀번호
  1. evilsakura22
    세션파일 자체는

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

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

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

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

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