php使用JWT

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php使用JWT相关的知识,希望对你有一定的参考价值。

  1. 安装:
    composer  require  lcobucci/jwt
  2. 代码:
    <?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();
  3. 测试:
    echo $token->getClaim(‘user‘).PHP_EOL;
    echo $token.PHP_EOL;
  4. 输出:
    lee
    eyJ0eXAiOiJKV1QiLCJhbGciOiJub25lIiwianRpIjoiNGYxZzIzYTEyYWEifQ.eyJpc3MiOiJodHRwOlwvXC9leGFtcGxlLmNvbSIsImF1ZCI6Imh0dHA6XC9cL2V4YW1wbGUub3JnIiwianRpIjoiNGYxZzIzYTEyYWEiLCJpYXQiOjE1Mzg2Nzg2MTIsIm5iZiI6MTUzODY3ODY3MiwiZXhwIjoxNTM4NjgyMjEyLCJ1c2VyIjoibGVlIn0.
    [Finished in 0.1s]

以上是关于php使用JWT的主要内容,如果未能解决你的问题,请参考以下文章

使用 PHP:JWT INSIDE A 函数

PHP代码-psysh调试代码片段工具

使用 NodeJS 和 JSDOM/jQuery 从代码片段构建 PHP 页面

php实现jwt

html PHP代码片段: - AJAX基本示例:此代码演示了使用PHP和JavaScript实现的基本AJAX功能。

如何使用sublime代码片段快速输入PHP头部版本声明