Yes. Exiting ends the session.
This is its source :
def logout(request):
"""
Removes the authenticated user ID from the request and flushes their
session data.
"""
user = getattr(request, 'user', None)
if hasattr(user, 'is_authenticated') and not user.is_authenticated():
user = None
user_logged_out.send(sender=user.__class__, request=request, user=user)
request.session.flush()
if hasattr(request, 'user'):
from django.contrib.auth.models import AnonymousUser
request.user = AnonymousUser()
source
share