Ручной выход пользователя из системы после обновления сайта в Django
-
12-09-2019 - |
Вопрос
У меня есть веб-сайт, который будет часто обновляться.Иногда изменения происходят с пользовательскими моделями, специфичными для конкретного пользователя, и связаны с сеансами.
После того как я обновлю свой сайт, я хочу, чтобы пользователь вышел из системы и снова вошел в систему.Поэтому я бы сразу же вышел из системы пользователя.Если он снова войдет в систему, он увидит последние обновления сайта.
Как мне это сделать?
Решение
Вы могли бы просто сбросить свою таблицу сеансов.Это привело бы к выходу из системы каждого пользователя.Конечно, в зависимости от того, что вы делаете с сеансами, это может иметь другие последствия (например, опорожнение корзины покупок).
python manage.py reset sessions
Или в необработанном SQL:
DELETE FROM django_sessions
Другие советы
Видишь это: http://docs.djangoproject.com/en/dev/topics/auth/#how-to-log-a-user-out
Это, кажется, исчерпывает все.