Доброе утро!
Я работаю над реализацией маленького блога на React и Laravel. Сейчас реализовал простую авторизацию и регистрацию, все работает правильно.
Для Laravel использую библиотеку
Tymon/JWT, которая предоставляет возможность JWT. При авторизации, я получаю токен, которому жить осталось 1 час. В настройках это время можно изменить, можно даже поставить бесконечный.
Вопросы от чайника в JWT:
Если токену жить всего 1 час, допустим, что некий пользователь авторизовался, попользовался и отложил ноутбук свой на пару часиков. Когда он включит ноутбук, ему придется авторизоваться еще раз. Получается, что это именно так.
Чтобы получить новый токен(Refresh Token) нужно при отправке запроса иметь валидный(не просроченный).
Объясните мне, пожалуйста, как работает Refresh Token? Сколько должен жить токен? Как это все реализовать грамотно? и... когда должен обновляться токен?
Объясните простым для Вас языком.
Заранее большое спасибо!