2010-11-02 4 views
0

Comment trouver un utilisateur à partir de django_session? Django définit un cookie nommé 'sessionid' qui est stocké dans la table django_session en tant que clé de session. La table django_session contient également les données de session correspondant à chaque clé de session.utilisateur de session django

Répondre

0

D'abord, vous devez extraire la session dict:

http://code.djangoproject.com/browser/django/tags/releases/1.2.3/django/contrib/sessions/backends/base.py#L86 

Dans ce dict vous devriez avoir l'ID utilisateur il écrit par middleware auth:

http://code.djangoproject.com/browser/django/tags/releases/1.2.3/django/contrib/auth/__init__.py#L60 

(Désolé pour les liens étant pas des liens - quelque chose se cassait)

0

Y a-t-il une raison pour laquelle vous ne pouvez pas utiliser request.session et request.user dans une vue pour obtenir les informations de session et l'utilisateur, respectivement?

Questions connexes