Во избежание использования дополнительной БД или черного списка, белого списка или какого-либо выхода из системы / удаления контроля пользователя.Проблема может быть решена с помощью jwt с небольшим временем истечения (я использую 15 минут), когда пользователь un playload (очевидно, не пароль).
В каждом запросе я проверяю знак токена и, еслипользователь все еще активен в БД, токен действителен (это решает проблему удаленных пользователей).затем он генерирует новый токен с его 15 новыми минутами истекшего времени, и клиент заменяет токен (более старый только продолжает работать максимум 15 минут)
При выходе клиент удаляет токен (просроченныйМаксимальное время может составлять 15 минут, поэтому я думаю, что это не может быть проблемой безопасности при сохранении окончательности JWT без сохранения состояния)
Когда пользователь удаляется из БД, его токены автоматически отключаются (и в максимумеиз 15 мин. истекает) (важно, чтобы истек срок действия, потому что в будущем может быть зарегистрирован пользователь с таким же именем)
По умолчанию пользователи должны войти в систему при доступе к приложению, но с "«Держите меня в подписи», но мы могли бы решить проблему низкого срока действия токема, надежно сохранив данные на клиенте (я должен изучить, применима ли эта часть).
Это тоже решает проблему с мобильным телефоном внутриwebviews.