安装:
composer require firebase/php-jwt
使用:
<?php // 1. 引入包 require_once "vendor/autoload.php"; // 2. 使用命名空间 use Firebase\JWT\JWT; // 3. 定义密钥 $key = "test key"; // 4. 定义加密数据 $data = array( 'user_id' => 1, 'exp' => time() + 1 ); // 5. 加密 $encode = JWT::encode($data, $key); // 6. 解密 $decode = (array)(JWT::decode($encode, $key, array('HS256'))); // 7. 输出 var_dump($encode,$decode);
输出:
string(121) "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxLCJleHAiOjE1NTUzNjk5MjR9.DE-_sDQqVUX75Qlmow5f-t0UKDeX27SNJgM2tqWvp2w" array(2) { ["user_id"]=> int(1) ["exp"]=> int(1555369924) }
文档更新时间: 2024-04-20 10:57 作者:lee