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