Django/Auth: logout clears the session data? -


i know if auth.logout clears session data or have self.

from django.contrib.auth.decorators import login_required django.contrib import auth @login_required def logout(request):     auth.logout(request)     return redirect('base:homepage') 

something this...

from django.contrib.auth.decorators import login_required django.contrib import auth  @login_required def logout(request):     sesskey in request.session.keys():         del request.session[sesskey]     auth.logout(request)     return redirect('base:homepage') 

thanks!

yes. logout flushes session.

this its source:

def logout(request):     """     removes authenticated user's id request , flushes     session data.     """     # dispatch signal before user logged out receivers have     # chance find out *who* logged out.     user = getattr(request, 'user', none)     if hasattr(user, 'is_authenticated') , not user.is_authenticated():         user = none     user_logged_out.send(sender=user.__class__, request=request, user=user)      request.session.flush()     if hasattr(request, 'user'):         django.contrib.auth.models import anonymoususer         request.user = anonymoususer() 

Comments

Popular posts from this blog

ios - iPhone/iPad different view orientations in different views , and apple approval process -

java Extracting Zip file -

C# WinForm - loading screen -