нужно ли иметь возможность выйти с аккаунта на другом устройстве?
Отозвать жвт все равно дешевле будет
если нужна возможность с одного устройства разлогинить ВЫБОРОЧНО другие устройства, то лучше сессии. если надо разлогинить все устройства кроме текущего, то не нужны
Насколько часто нужно разлогинить выборочное устройство одного пользователя вотпрямщас и где 5-10 минут до истечения access токена будут критичными?
в некоторых местах - непример, связанных с деньгами - возможность разом разлогить все устройства пользователя просто обязательна. там jwt использовать не получится
А почему так? Джвт ведь в любом случае придется хранить в базе. В чем отличие разлогинить выборочно или все устройства, кроме текущего? Из базы надо будет вычистить либо один токен, либо все кроме одного
не спорю. я спрашивал насколько часты такие кейсы? послушать противников jwt - так все банковские приложения разрабатыают..
Зачем его хранить в базе? Одно из его основных преимуществ как раз в том, что это не нужно для него
Почитайте сообщения выше
Тыкните в нужное пожалуйста)
ну как раз разлогинить ВСЕ устройства не сложно. вносишь в блэклист пару user_id:timestamp и считаешь все токены выданные до этого момента невалидными.
Обсуждают сегодня