推荐一个 php的JWT类库
时间: 2023-11-07 18:58:38 浏览: 253
PHP jwt类库
推荐一个常用的 PHP JWT 类库:firebase/php-jwt。
这个类库提供了 JWT 的编码和解码功能,并支持多种加密算法。使用起来非常简单,以下是一个例子:
```php
use Firebase\JWT\JWT;
// 创建 token
$payload = array(
"sub" => "1234567890",
"name" => "John Doe",
"iat" => 1516239022
);
$secret_key = "your_secret_key";
$token = JWT::encode($payload, $secret_key);
// 解码 token
$decoded = JWT::decode($token, $secret_key, array('HS256'));
// 访问 payload 数据
echo $decoded->sub;
echo $decoded->name;
echo $decoded->iat;
```
这个类库还提供了更多高级功能,如自定义 header 和 claims、设置过期时间、验证 token 等等。具体使用方法可以参考官方文档:https://github.com/firebase/php-jwt。
阅读全文