Ручной выход пользователя из системы после обновления сайта в Django

StackOverflow https://stackoverflow.com/questions/1107598

Вопрос

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

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

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

Это было полезно?

Решение

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

python manage.py reset sessions

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

DELETE FROM django_sessions

Другие советы

Видишь это: http://docs.djangoproject.com/en/dev/topics/auth/#how-to-log-a-user-out

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top