linwanfeng/jwt-php
Composer 安装命令:
composer require linwanfeng/jwt-php
包简介
a jwt lib for php
README 文档
README
composer install
composer require linwanfeng/jwt-php --no-update
不使用composer请参考src/JwtTest.php
composer update
composer update linwanfeng/jwt-php
生成token
<?php use \JwtPhp\Jwt; $jwt = new Jwt(); //生成签名 $jwt->setSecret("xDE}o4L1dVW+'@;P#=9]SFvVzPs'~Z");//设置密钥 $jwt->setExp(time()-1); $jwt->setIat(time()-2); try { $jwt->setPublicPd(['username' => 'linwanfeng', 'luserid' => 'Ahkjhkgusd']);//设置公共信息 $b = $jwt->genSignature();//生成jwt字符串 } catch (Exception $e) { echo "必须传数组"; }
验证jwt字符串的真实性
try { $a = $jwt->vailDecSign("sdhlshadhsaidhhhhhhhhhhhhhhhhhhhhhhhhhhhhhsaidh.sadsadsad.saddssssssssssssssssssssss"); } catch (Exception $e) { } if ($a===true) { echo "验证通过"; }
验证签名是否过期
$exp = $jwt->isExp();//调用此方法之前必须验证token真实性,return true or false if ($exp) { echo "token未过期"; } else { echo "token已过期"; }
获取payload信息
$jwt->getRecPd();//获取全部信息 $jwt->getRecPd('username');//获取某个字段信息
统计信息
- 总下载量: 25
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-11-26