Matar sesión en django



   AUTOR PREGUNTA

Publicado 01 junio 2014 - 19:31

¿Existe una forma en la cual puedo sacar un usuario que se ha logeado a mi aplicación en django o matar su sesión?


¿Tienes la misma pregunta? Yo también

 

Publicado 01 junio 2014 - 22:41

Sí, debes accesar al shell de django y hacer lo siguiente:

$ ./manage.py shell 
In [1]: from django.contrib.sessions.models import Session
In [2]: for s in Session.objects.all():
...: data = s.get_decoded()
...: if data.get('_auth_user_id', None) == ID_USUARIO:
...: s.delete()
...:
...:

   AUTOR PREGUNTA

Publicado 02 junio 2014 - 02:58

Gracias Jhony! como siempre un crack jeje