django: déjà connecté mais, demande.user.is_authenticated est invité
Question
Mon site Web utilise la fonction de connexion de django.contrib.auth.views.login.
Mais, certaines pages ont des problèmes à obtenir des informations utilisateur.
J'ai essayé de demander.user & request.user.is_authenticated (). alors request.user = "admin" (ok) mais, request.user.is_authenticated () = invité .. et, restez connecté après le navigateur ferme. Qu'est-ce que le problème?
Merci.
La solution
Si certaines pages ne montrent pas {{ user }}
Mais d'autres le feront, vous n'utilisez probablement pas RequestContext
dans les vues où l'utilisateur n'est pas disponible.
Vous pouvez utiliser une fonction comme Django render
raccourci Pour utiliser automatiquement RequestContext
.
Quant à l'utilisateur qui reste connecté après la fermeture du navigateur - c'est normal. Votre utilisateur est identifié par un cookie qui se trouve sur votre navigateur et est persistant.