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.

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top