vous connecter manuellement un utilisateur, après une mise à jour du site dans Django
-
12-09-2019 - |
Question
J'ai un site Web, qui sera fréquemment mis à jour. Parfois, les changements se produire à des modèles spécifiques de l'utilisateur et sont liés à des sessions.
Après que je mets à jour mon site, je veux que l'utilisateur de se déconnecter et se reconnecter. Donc, je vous déconnecter l'utilisateur tout de suite. S'il se connectera de nouveau, il verra les dernières mises à jour sur le site.
Comment puis-je faire?
La solution
Vous pouvez simplement réinitialiser votre table de session. Cela dconnecter tous les utilisateurs. Bien sûr, en fonction de ce que vous faites avec des sessions, il pourrait avoir d'autres conséquences (comme vider un panier d'achat, par exemple).
python manage.py reset sessions
Ou dans SQL brut:
DELETE FROM django_sessions
Autres conseils
Voir ceci: http : //docs.djangoproject.com/en/dev/topics/auth/#how-to-log-a-user-out
Cela semble couvrir.