~~~
use Lcobucci\JWT\Parser;
use Lcobucci\JWT\ValidationData;
//验证,如果令牌是有效的(使用之前的令牌和时间为例):
$token='生成的token';
$token=(new Parser())->parse($token);//将字符串改为Parser对象
$data = new ValidationData();
$data->setIssuer('http://maicaii.com');//发行人
$data->setAudience('http://maicaii.cn');//听众
$data->setId('4f1g23a12aa');
$time=time();
var_dump($token->validate($data)); //bool(true)
$data->setCurrentTime($time + 60);//true
var_dump($token->validate($data));
$data->setCurrentTime($time + 4000);
var_dump($token->validate($data));
//使用$leeway参数来处理时钟倾斜()
//如果token的声明时间是无效的,但与验证时间的差值小于$leeway,
//然后令牌仍然被认为是有效的
// $dataWithLeeway = new ValidationData($time, 20);
~~~
- 序言
- ThinkPHP官方资源
- 术语
- 根目录
- php术语
- jwt
- 下载jwt
- 认识jwt
- 生成token
- 验证token
- lcobucci/jwt
- 安装
- 配置
- 生成token
- 解析令牌
- 验证令牌
- 扩展库jwt
- thinkPHP使用lcobucci/jwt
- phpmailer
- PHPMailer的使用
- phpMailer config
- 短信验证吗
- 阿里云短信验证码发送类
- 权限管理
- 基于thinkphp6.0
- 通用函数
- 密码加密
- 数组
- 数据库
- 查询数据
- 添加数据
- 删除数据
- 批量删除
- 更新数据
- 请求流程
- thinkphp6安装
- thinkphp6目录介绍
- 单应用
- 多应用
- 配置文件
- 模型,模板与Model的区别
- .env介绍
- 入口文件
- 控制器
- model层
- 视图层
- common公共函数
- 路由
- 命令行
- 常用thinkphp函数和方法
- 高德地图i定位城市
- 更新日志