2009-07-10 6 views
1

Ich habe eine Website, die häufig aktualisiert wird. Manchmal treten Änderungen bei benutzerspezifischen Modellen auf und sind mit Sitzungen verknüpft.Manuelles Abmelden eines Benutzers, nach einem Website-Update in Django

Nachdem ich meine Website aktualisiert habe, möchte ich, dass der Benutzer sich abmeldet und wieder anmeldet. Also würde ich mich dann ausloggen. Wenn er sich wieder anmeldet, sieht er die neuesten Aktualisierungen der Site.

Wie mache ich das?

Antwort

10

Sie könnten einfach Ihre Sitzungstabelle zurücksetzen. Dies würde jeden Benutzer abmelden. Natürlich kann es, je nachdem, was Sie mit Sitzungen machen, andere Auswirkungen haben (z. B. das Leeren eines Einkaufswagens).

python manage.py reset sessions 

Oder in raw SQL:

DELETE FROM django_sessions 
+2

für einige könnte es einfacher sein, sich einfach in einen Datenbankmanager (phpPgAdmin, phpMyAdmin, etc) einzuloggen, und einfach die 'django_sessions' Tabelle zu leeren. Es hat den gleichen Effekt. – priestc

-1
+0

Hallo Lott, das ist die normale Abmeldung, die bei Bedarf aufgerufen werden kann. Aber was ich wollte, ist ein anderer. Automatisches Abmelden aller Benutzer (natürlich unter Berücksichtigung des defrex-Vorschlags auf Einkaufswagen) bei einem Website-Update. –

Verwandte Themen