原文:
https://sns.bladex.vip/q-4143.html
https://sns.bladex.vip/q-3442.html

一、前言

token的过期时间设置的很长,可能经常一刷新页面,又要重新登录,一直以为是后端token问题,
我去,今天看了代码才发现,妹子的,是前端的问题,前端根本没传token过去,后端还验证个屁哦


二、成功的请求

SpringBlade token 未到过期时间 token经常自动失效问题 已解决
SpringBlade token 未到过期时间 token经常自动失效问题 已解决


三、有问题的请求

SpringBlade token 未到过期时间 token经常自动失效问题 已解决
SpringBlade token 未到过期时间 token经常自动失效问题 已解决


四、两个请求的差异

后面的请求,根本就没有把用来验证的token传过去
前端都没有传,后面就根本谈不上验证token
这里才是关键,以前还一直以为是token过期了,以为是时间问题
实质是前端就没传过去,问题在前端


五、后端管token的地方

SpringBlade token 未到过期时间 token经常自动失效问题 已解决
SpringBlade token 未到过期时间 token经常自动失效问题 已解决
SpringBlade token 未到过期时间 token经常自动失效问题 已解决


六、前端管token的地方

SpringBlade token 未到过期时间 token经常自动失效问题 已解决
SpringBlade token 未到过期时间 token经常自动失效问题 已解决
SpringBlade token 未到过期时间 token经常自动失效问题 已解决


七、前端存在的问题

他把token存在cookie里面的,然后又给cookie设置了一个固定的过期时间,
所以不管后端怎么设置token的过期时间都没用,前端cookie一到期,根本就不会传token到后台了
后台其实应该改一下返回的消息,不然太容易误导人了,
返回个token不能为空啥的,不是更明确么,
结果返回个 token验证失败,真是误导人啊。。。。。


八、修改前的token预览

SpringBlade token 未到过期时间 token经常自动失效问题 已解决


九、修改后的token预览

SpringBlade token 未到过期时间 token经常自动失效问题 已解决


十、总结

找bug不容易啊,尤其是这种没有什么文档的开源框架,问题贼多
前端框架问题贼多,列表数据加载过多,卡得要死,后面有空了,或者想起了再调整

相关文章: