0. session, cookie
- session과 cookie는 웹 통신간 유지하려는 정보를 저장하기 위해 사용하는 것이다.
- session : 웹 사이트 상태 유지하기 위해 정보를 웹 서버에 저장하는 것
- cookie : 사용자가 웹 사이트를 방문할 때 로컬에 기록 정보를 저장하는 것
1. logout
- 우리는 로그인 정보를 session으로 저장을 한다.
- 로그아웃을 하기 위해서는 정보를 지워줘야 한다.
- 로그아웃 버튼을 누르면 세션 정보를 지워주고 로그인 페이지로 이동한다.
user/views.py
class Logout(APIView):
def get(self, request):
request.session.flush()
return render(request, "user/login.html")
출처