7
votes

Problème de déconnexion de Django

Voici le problème que je suis confronté à la Django Authenetic

  1. Accédez à une page qui nécessite une connexion.
  2. Déconnexion (accéder à django.contrib.auth.logout)
  3. Accédez à la page originale protégée de connexion. Vous êtes toujours connecté

    Des idées Comment résoudre le problème?

    Mes paramètres de session Django sont

    session_expire_at_browser_close = true Session_cookie_age = 3600

    merci, Sujit


3 commentaires

Quand vous dites '3. Accédez à l'original ... 'Voulez-vous dire' Utilisez la touche fléchée de retour et voir l'image de la page mise en cache 'ou voulez-vous dire que vous voulez dire sur un lien vers une page protégée et qu'il a fonctionné quand il ne devrait pas avoir'?


Les deux cas ... lorsque vous avez cliqué sur le bouton arrière et la saisie de la page protégée URL.


J'ai ajouté une nouvelle question, ressemble beaucoup à la vôtre. Résolu encore! Voir Stackoverflow.com/Questions/14021913/django-logout-not-worki Ng


5 Réponses :


2
votes

Fondamentalement, Cela devrait fonctionner :

from django.contrib.auth import logout

def logout_view(request):
    logout(request)
    # Redirect to a success page.


1 commentaires

Merci pour votre réponse. J'ai le code exact pour le mécanisme de déconnexion. Mais il ne se déconnecte toujours pas



0
votes

Vues

de django.contrib.Auth Import Déconnexion P>

def Logout_user (Demande): P>

url(r'^userlogout/$',logout_user),


0 commentaires

1
votes

dans Django 1.4. * J'ai eu des problèmes avec la fonction . Cela ne décédait tout simplement pas mes utilisateurs.

Maintenant, j'utilise simplement la vue contribue pour déconnecter les utilisateurs et cela fonctionne parfaitement. Ajoutez simplement ceci à votre fichier urls.py si vous ne voulez rien faire d'autre spécial: xxx

et vous serez bon aller.

Djangoing heureux.


0 commentaires

0
votes

Cela a fonctionné pour moi. J'étais trop coincé avec ce problème. Trouvé la solution suivante sur YouTube .

Ma solution est un peu modifiée cependant.

in vues.py xxx

dans urls.py xxx


0 commentaires

0
votes

La session de changement expire à proximité de FALSE, avec true, il ne vous enregistrera pas avant de fermer le navigateur


0 commentaires