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 之后请求才可以
推荐文章: