Base/Django

[Django] #9 - Django 로그아웃 버튼 구현

반응형

 

로그아웃 버튼 구현

 

시작하기 전에 흐름을 알자!

 

로그 아웃 부분이 있는 head.html 에서 logout 버튼을 구현해보자.

url로 지정을 해줬으니 해당 url을 받는 부분을 만든다.

 

이제 url을 만들었으니 이곳에서 view에 로직을 구현하는 부분을 만든다.

 

로그인을 했다면 session에 데이터를 남게 된다. 이 데이터를 날리는 작업을 해야 한다. 

reqeust.session ['user_name'] = {}으로 위에서 넣었던 세션의 값을 없애준다.

request.session.modified = True  이 명령어는 세션 객체가 수정되었음을 명시한다.

이렇게 로그아웃을 구현해준다.

 

해당 창에서 로그아웃을 하게되면

 

이 창으로 넘어가고 가지고 있던 session을 지우게 된다.

 

반응형