🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
~~~ 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); ~~~