Open chang12 opened 8 years ago
django_session
session_key
session_data
expire_date
sign in
sign out
Postman
Cookie
sessionid = 개발자도구_에서_확인한_cookie_값
sessionid
cookie
session 이란게 무엇인가?
django_session
이라는 테이블이 있다.session_key
/session_data
/expire_date
로 구성된다.sign in
하면 레코드가 생성되고,sign out
하면 레코드가 제거된다.session_key
값을 확인할 수 있다.session_key
는 바뀌고,session_data
는 바뀌지 않는다.Postman
으로 요청을 보낼때, HTTP Header에Cookie
로 key를 주고,sessionid = 개발자도구_에서_확인한_cookie_값
으로 value를 주면 동일하게 authentication이 된다.sessionid
획득 > 개발자 도구에서 삭제 > 다시 로그인 하면 삭제한sessionid
에 대응하는 레코드가 사라지지 않고 남아있는 것을 확인할 수 있다. 이렇게 비정상적으로 삭제된 경우에는expire_date
가 지나야 레코드가 지워지는듯.