php实现jwt客户端存储session会话代码
代码语言:php
所属分类:会话
代码描述:php实现jwt客户端存储session会话代码,改变传统的服务器端存储会话信息,将session会话信息存储在客户端上,通过签名和解析来实现大规模系统会话解决方案
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<?php /** * PHP实现jwt */ class Jwt { //头部 private static $header = array( 'alg' => 'HS256', //生成signature的算法 'typ' => 'JWT' //类型 ); //使用HMAC生成信息摘要时所使用的密钥 private static $key = '123456'; /** * 获取jwt token * @param array $payload jwt载荷 格式如下非必须 * [ * 'iss'=>'jwt_admin', //该JWT的签发者 * 'iat'=>time(), //签发时间 * 'exp'=>time()+7200, //过期时间 * 'nbf'=>time()+60, //该时间之前不接收处理该Token * 'sub'=>'www.admin.com', //面向的用户 * 'jti'=>md5(uniqid('JWT').time()) //该Token唯一标识 * ] * @return bool|string */ public static function getToken(array $payload) { if (is_array($payload)) { $base64header = self::base64UrlEncode(.........完整代码请登录后点击上方下载按钮下载查看
网友评论0