Dr_Elvis
@Dr_Elvis
В гугле забанен

Каки есть способы защиты от мультилогина на сайт?

Использую Flask в качестве бекэнда. На сайт логинятся по email. Этот email заносится в сессию
session['email'] = request.form.get('email')
Мне нужно предотвратить логин под одним и тем же email в разных вкладках, браузерах, устройствах.
Для этого предполагаю такую логику: когда пользователь логинится система проверяет нет ли среди сессий данный майл и, если есть, удалять все сессии и разлогинить кроме этой, новой.
Однако не могу найти где можно выбрать не текущую сессию, а остальные. для текущей сессии при разлогинивании использую такую конструкцию:
del session['email']
logout_user()

Но это по текущей сессии. можно ли по значению выцепить все сессии? или есть другой подход по подобной защите? что почитать?
  • Вопрос задан
  • 412 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы