发布于 2023-08-22 15:31:40 浏览 268 次
composer require firebase/php-jwt
use Firebase\JWT\JWT;
// 设置有效载荷数据
$payload = array(
"user_id" => 123,
"username" => "john.doe"
);
// 设置密钥
$key = "your_secret_key";
// 生成 JWT
$jwt = JWT::encode($payload, $key);
try {
// 解码 JWT
$decoded = JWT::decode($jwt, $key, array('HS256'));
// 验证成功!
echo $decoded->user_id;
echo $decoded->username;
}
catch (Exception $e) {
// 验证失败
echo "验证失败:".$e->getMessage();
}