原文:
https://sns.bladex.vip/q-4143.html
https://sns.bladex.vip/q-3442.html
一、前言
token的过期时间设置的很长,可能经常一刷新页面,又要重新登录,一直以为是后端token问题,
我去,今天看了代码才发现,妹子的,是前端的问题,前端根本没传token过去,后端还验证个屁哦
二、成功的请求
三、有问题的请求
四、两个请求的差异
后面的请求,根本就没有把用来验证的token传过去
前端都没有传,后面就根本谈不上验证token
这里才是关键,以前还一直以为是token过期了,以为是时间问题
实质是前端就没传过去,问题在前端
五、后端管token的地方
六、前端管token的地方
七、前端存在的问题
他把token存在cookie里面的,然后又给cookie设置了一个固定的过期时间,
所以不管后端怎么设置token的过期时间都没用,前端cookie一到期,根本就不会传token到后台了
后台其实应该改一下返回的消息,不然太容易误导人了,
返回个token不能为空啥的,不是更明确么,
结果返回个 token验证失败,真是误导人啊。。。。。
八、修改前的token预览
九、修改后的token预览
十、总结
找bug不容易啊,尤其是这种没有什么文档的开源框架,问题贼多
前端框架问题贼多,列表数据加载过多,卡得要死,后面有空了,或者想起了再调整