Anmeldung manuell einen Benutzer aus, nach einer Website Update in Django
-
12-09-2019 - |
Frage
Ich habe eine Website, die häufig aktualisiert werden. Manchmal ändert sich zufällig Benutzer spezifische Modelle und sind Sitzungen verknüpft.
Nachdem ich meine Website aktualisieren, möchte ich den Benutzer abmelden und wieder an. So würde ich Recht dann den Benutzer abzumelden. Wenn er sich anmeldet zurück, wird er die neuesten Updates auf der Website sehen.
Wie kann ich es tun?
Lösung
Sie könnten zurückgesetzt nur Ihre Session-Tabelle. Dies würde jeder Benutzer abzumelden. Natürlich, je nachdem, was mit Sitzungen Ihr tun, könnte es andere Auswirkungen hat (wie einen Einkaufswagen, zum Beispiel Entleeren).
python manage.py reset sessions
oder in rohem SQL:
DELETE FROM django_sessions
Andere Tipps
Siehe dazu: http : //docs.djangoproject.com/en/dev/topics/auth/#how-to-log-a-user-out
Das scheint es zu decken.