2016-10-13 3 views
1

Я занимаюсь разработкой мобильных приложений с использованием laravel 5.3. Я следую REST API. Приложение, имеющее интеграцию с платежным шлюзом и нуждающееся в большей безопасности.Как истечение срока действия маркера в jwt laravel 5.3?

Я следовал за jwt auth, используя библиотеку tymon/jwt-auth для laravel.

У меня мало забот, мой токен истекает через 1 час, после чего у сервера возвращается ошибка токена и как разработчик приложения может справиться с этой ситуацией? Просить пользователя войти в систему снова и снова невозможно.

Как разработчик приложений справится с этим?

Каков наилучший и безопасный подход?

+0

Я думаю, что JWT - очень хорошее решение. Просто убедитесь, что ваши маршруты используют промежуточное программное обеспечение «RefreshToken», включенное в пакет. Также config позволяет вам изменить срок действия токена, хотя я думаю, что 1 час должен быть достаточным, если вы используете промежуточное программное обеспечение «RefreshToken». – user3158900

+0

Спасибо за ответ, если я использовал это среднее ware.how long мой токен действительно действует по умолчанию. или поделиться хорошей статьей, описывающей это, если он есть – shihabudheen

+0

Это зависит от того, что вы установили в файле 'config/jwt.php'. Значение по умолчанию для токена равно 1 часу. Если у вас есть маршруты, использующие это промежуточное программное обеспечение RefreshToken, вы можете продолжать обновлять его до двух недель (также можно изменить в конфигурации), прежде чем им нужно будет снова войти в систему. Большинство, если это указано в документах https://github.com/tymondesigns/jwt-auth/wiki/Authentication – user3158900

ответ

1

в config/jwt.php изменения 'ttl' => 60 на то, что номер вам нужно, номера представляют собой протокол маркер может жить, но лучшим подходом является использование RefreshToken, так как ваше приложение будет более безопасным от нежелательных пользователей.

Смежные вопросы