Выход пользователя из системы вручную после обновления сайта в Django - PullRequest
1 голос
/ 10 июля 2009

У меня есть сайт, который будет часто обновляться. Иногда изменения происходят в пользовательских моделях и связаны с сеансами.

После того как я обновлю свой сайт, я хочу, чтобы пользователь вышел из системы и снова вошел в систему. Поэтому я бы сразу же вышел из системы. Если он снова войдет в систему, он увидит последние обновления на сайте.

Как мне это сделать?

Ответы [ 2 ]

10 голосов
/ 10 июля 2009

Вы можете просто сбросить таблицу сеансов. Это будет выходить из системы каждого пользователя. Конечно, в зависимости от того, что вы делаете с сессиями, это может иметь и другие последствия (например, очистка корзины покупок).

python manage.py reset sessions

Или в необработанном SQL:

DELETE FROM django_sessions
0 голосов
/ 10 июля 2009

Смотрите это: http://docs.djangoproject.com/en/dev/topics/auth/#how-to-log-a-user-out

Это, кажется, покрывает это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...