Были у кого нибудь такие кейсы с jwt
- После закрытия вкладки, по истечении 30 минут пользователь должен заново залогинится
- Если пользователь не активен 10 минут, выйти с системы(со всех вкладок) проблема: у каждой вкладки свои таймеры, если в одной вкладки он не активный, а в другой активный его просто выкинет с системы
- Если пользователь вышел с системы, выкидывать со всех вкладок.
Какой-то прям трэшак получается, и правильно ли то что мы используем jwt?
Текущая реализация работает так: токены лежат в куки с expiredTime как раз на 30 минут для первого кейса, есть также в системе idle на 10 минут
Бывают баги что токенов уже нету а пользователь работает вообще в другой вкладке и его просто выкидывает
Нельзя ли упростить этот сложный flow.
Была идея idle засинхронизировать со всеми вкладками через localStorage