php接收token通过header传输,php自定义token类并将生成的token放在http请求头的Authorization中的代码...

本文介绍如何在PHP中自定义一个Token类,用于生成并验证JSON Web Token(JWT)。这个Token类会将生成的token放置在HTTP请求头的Authorization字段中,涉及签名、编码解码等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本篇文章给大家带来的内容是关于php自定义token类并将生成的token放在http请求头的Authorization中的代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

今天在使用laravel写东西的时候,需要与前端交互,看了jwt(json web token),于是自己想试着写一个简单的token类,token中存储了成员id和成员的权限,与前端交互时,将生成的token放在http请求头的Authorization中,整理如下:<?php

namespace App\Http\Controllers\Auth;

use Illuminate\Http\Request;

use App\Http\Controllers\Controller;

class TokenController extends Controller{

/**

* header

* @var array

*/

private static $header = [

"type" => "token",

"alg" => "HS256"

]; /**

* create payload

* @param $memberId

* @param $permission

* @return array

*/

private static function payload($memberId, $permission)

{

return [

"iss" => "http://api.creatshare.com",

"iat" => $_SERVER['REQUEST_TIME'],

"exp" => $_SERVER['REQUEST_TIME'] +

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值