Я занимаюсь разработкой мобильных приложений с использованием laravel 5.3. Я следую REST API. Приложение, имеющее интеграцию с платежным шлюзом и нуждающееся в большей безопасности.Как истечение срока действия маркера в jwt laravel 5.3?
Я следовал за jwt auth, используя библиотеку tymon/jwt-auth
для laravel.
У меня мало забот, мой токен истекает через 1 час, после чего у сервера возвращается ошибка токена и как разработчик приложения может справиться с этой ситуацией? Просить пользователя войти в систему снова и снова невозможно.
Как разработчик приложений справится с этим?
Каков наилучший и безопасный подход?
Я думаю, что JWT - очень хорошее решение. Просто убедитесь, что ваши маршруты используют промежуточное программное обеспечение «RefreshToken», включенное в пакет. Также config позволяет вам изменить срок действия токена, хотя я думаю, что 1 час должен быть достаточным, если вы используете промежуточное программное обеспечение «RefreshToken». – user3158900
Спасибо за ответ, если я использовал это среднее ware.how long мой токен действительно действует по умолчанию. или поделиться хорошей статьей, описывающей это, если он есть – shihabudheen
Это зависит от того, что вы установили в файле 'config/jwt.php'. Значение по умолчанию для токена равно 1 часу. Если у вас есть маршруты, использующие это промежуточное программное обеспечение RefreshToken, вы можете продолжать обновлять его до двух недель (также можно изменить в конфигурации), прежде чем им нужно будет снова войти в систему. Большинство, если это указано в документах https://github.com/tymondesigns/jwt-auth/wiki/Authentication – user3158900