У меня есть сборка проекта с бэкэндом Laravel 5.5 и Angular 4.
Я использую токены JWT для аутентификации своих пользователей, и все работает хорошо, кроме токенов обновления, обновление токена не так просто, как задумано. Если я обновляю свой токен, из-за того, что все мои запросы являются асинхронными, запросы могут происходить между временем отправки нового токена и его возвратом, что вызывает проблемы.
Другое предлагаемое решение — просто продлить срок службы JWT каждый раз, когда они его используют.
Скажем, у моего JWT есть TTL 60 минут, и пользователь входит в систему в 9:00, а затем он делает запрос в 9:30, по этому запросу я хочу продлить текущий токен еще на 60 минут, чтобы затем этот токен истекает в 10:30, а не в первоначальном 10:00
Задача ещё не решена.
Других решений пока нет …