关于JWT的相关作用、业务场景以及解决痛点,在这里,容小编省略1W字......(可以参考该文章:https://juejin.im/post/5bbafe565188255c766413de),不明白JWT的用途等问题,请带着问题,去百度或者Google一下哦,下面,我们来看看如何入门JWT,创建token以及校验token。
- 下载
使用composer(还不知composer是什么的,请面壁试过~)下载 composer require lcobucci/jwt
在这里,如没有限制版本,会直接下载最新的版本,下载完成后,如下图所示:
- 使用
扩展库的使用,千篇一律,无非就是:引入、use。我们在 jwt 目录下创建一个测试文件(文件名随你啦),我这里是 index.php。
在index.php文件中,我们先包含自动加载文件(注意,如果是使用框架的话,不用直接 use 即可,小编使用原生写法,进行展示),如图:
- 创建一个token
setId:设置jti(JWT ID):是JWT的唯一标识,从而回避重放攻击。
- 校验token
- 解析token内容
根据解析出来的token内容,进一步处理相关校验以及业务。
小编发现有位网友,比我更有耐心,相对来说,更加详细点,参考链接:https://blog.csdn.net/HobHunter/article/details/78524922