zoukankan      html  css  js  c++  java
  • SpringBlade token 未到过期时间 token经常自动失效问题 已解决

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

  • 相关阅读:
    C#网络爬虫 WebUtility使用 转义字符 urlCode
    C#遍历文件夹及文件
    ThreadException
    unhandledException
    linq to object
    扩展方法
    反射常规
    字典缓存和泛型缓存
    lock和Monitor(锁对象)
    单例模式
  • 原文地址:https://www.cnblogs.com/guxingy/p/14511913.html
Copyright © 2011-2022 走看看