saber3前端token为空

Blade 未结 1 22

一、该问题的重现步骤是什么?

1. 登录系统后访问一个页面获取接口正常,10分钟左右未操作, 再调接口时报未授权,localstorage里token已经为空,token不是有定时refresh机制吗?刷新秒数配置的 604800,大概是7天,为何这么短就失效?前端为何用着用着就会把token清空呢?是不是有潜在bug? 相关代码如何排查调试? 因为用户那边是以物联网数据监控为主,可能长时间不操作,频繁弹出“未授权”,退到登录页,影响很大。因为不只是一个项目,多个项目均有此现象,用户反馈严重影响体验,希望能根本解决,不然动不动就退出让用户觉得系统不稳定。

 9c9e052102ba51daf6c579b8701bd75b.png

3.11408dfe0ec5d73153ee21417e63b26c.png

fcc39786416f068319819138560c546c.png

二、你期待的结果是什么?实际看到的又是什么?

刷新秒数 604800,大概是7天,为何这么短就失效?是不是有bug? 因为用户那边是以物联网数据监控为主,可能长时间不操作,频繁弹出“未授权”,退到登录页,影响很大。

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

bladex 4.2  saber3   win10

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 不清楚你们是都对框架这块有过改动,所以不好直接判断。

    最好的验证方式如下:你们下载git私服原版的saber和bladex_boot,然后服务器部署一套,看看有没有这个问题。


    还有一个,你看下爆红的接口,复制jwt的token,把它在线解码看看过期时间是多少,是token过期导致的未授权还是其他原因导致的未授权。


    如果token过期,新版本会自动下去请求refreshtoken接口来刷新,正常情况是不会直接过期的。

    0 讨论(0)
提交回复