Форум сайта python.su
Доброго времени суток! Как принудительно сделать logout для пользователя в flask если этот же пользователь авторизуется через другое устройство? Используется библиотека flask-login версия 0.3.1.
Указываю в экземпляре LoginManager атрибут session_protection = ‘strong’
Сессию храню в редисе, используются такой сниппет flask.pocoo.org/snippets/75
Офлайн
Возьмите проще. В БД добавьте поле. И все
И мне все равно не до конца понятно, зачем так делать?
Отредактировано 4kpt_III (Окт. 2, 2015 20:06:22)
Офлайн
4kpt_III
И мне все равно не до конца понятно, зачем так делать?
Офлайн
Radist_101А как вы собираетесь это время получать?
мне надо отчитывать сколько времени пользователь пробыл в системе
Офлайн
FishHook
А как вы собираетесь это время получать?
Офлайн
Ну а если пользователь просто взял и закрыл браузер, как вы будете определять время завершения сеанса?
Офлайн
А при чем здесь все равно redis я так и не понял. Задача у этого сниппета совершенно иная… Ну и с Permanent не забыли поиграться?
Офлайн
4kpt_III
А при чем здесь все равно redis я так и не понял
Офлайн
FishHook
Ну а если пользователь просто взял и закрыл браузер, как вы будете определять время завершения сеанса?
Офлайн
Radist_101У пользователя завершается если кука имеет срок действия на время работы браузера. Сервер об этом не узнает, пока пользователь снова не попробует зайти на тот же сайт и браузер не отправит запрос. Понятно, что всё это время вы будете думать, что пользователь на сайте.
Так если пользователь закрыл браузер, то сессия вроде не завершается
Отредактировано FishHook (Окт. 4, 2015 10:15:19)
Офлайн