Lumen5.6+jwt 验证,多台服务器时间差导致验证失败问题
框架版本:lumen5.6+tymon/jwt-auth-1.0.0-rc
问题描述:
生产部署了4台php服务器,存在2s左右时间差,获取前端登陆获取token后,立即使用token调用其他接口,因为负载到另外服务器上面存在时间差,导致token验证失败。因为token签发时间小于请求时间了。jwt.php文件我配置了leeway,但是在本地测试无效。
测试方法:
生成token时间:2020-04-02 12:00:10
然后修改电脑时间:2020-04-02 12:00:00
这时使用token请求接口还是无法通过。
时间到了2020-04-02 12:00:10之后请求才可以
推荐文章: