2010-06-30 4 views

Répondre

5

Si vous pouvez accéder au shell, alors:

$ ./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) == YOUR_USER_ID: 
    ...:   s.delete() 
    ...:   
    ...:   

Remplacer YOUR_USER_ID avec l'ID d'un utilisateur à coups de pied.

La clé '_auth_user_id' peut différer d'une version à l'autre, je suppose, mais cela a fonctionné pour moi. Pour vérifier si vous avez le même, il suffit d'imprimer quelques uns de s.get_decoded() et regardez la sortie.

+0

Oh, je n'ai pas remarqué le commentaire de John ... – dmedvinsky

Questions connexes