php使用JWT
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php使用JWT相关的知识,希望对你有一定的参考价值。
- 安装:
composer require lcobucci/jwt
- 代码:
<?php require_once "./vendor/autoload.php"; use LcobucciJWTBuilder; $token = (new Builder())->setIssuer(‘http://example.com‘) ->setAudience(‘http://example.org‘) ->setId(‘4f1g23a12aa‘, true) ->setIssuedAt(time()) ->setNotBefore(time() + 60) ->setExpiration(time() + 3600) ->set(‘user‘, ‘lee‘) ->getToken();
- 测试:
echo $token->getClaim(‘user‘).PHP_EOL; echo $token.PHP_EOL;
- 输出:
lee eyJ0eXAiOiJKV1QiLCJhbGciOiJub25lIiwianRpIjoiNGYxZzIzYTEyYWEifQ.eyJpc3MiOiJodHRwOlwvXC9leGFtcGxlLmNvbSIsImF1ZCI6Imh0dHA6XC9cL2V4YW1wbGUub3JnIiwianRpIjoiNGYxZzIzYTEyYWEiLCJpYXQiOjE1Mzg2Nzg2MTIsIm5iZiI6MTUzODY3ODY3MiwiZXhwIjoxNTM4NjgyMjEyLCJ1c2VyIjoibGVlIn0. [Finished in 0.1s]
以上是关于php使用JWT的主要内容,如果未能解决你的问题,请参考以下文章
使用 NodeJS 和 JSDOM/jQuery 从代码片段构建 PHP 页面