经过较长时间再操作页面会突然退出,没有任何提示。再不刷新登录页的情况下再次登录,前端没有response

Blade 未结 2 844
wxb2dyj
wxb2dyj 2021-12-07 09:29

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

1. 电脑锁屏一个晚上没动,第二天点击页面会直接登出,没有过期提示。

2. 在1的情况下,不刷新登录页面而只刷新验证码,点击登录按钮后,后端能接收到请求。但前端axios中的HTTPResponse没有拦截到响应。


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

1、token过期登出的情况下,给出提示。

2、不刷新登录页面能够正常登录。


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

SpringBlade(SpringBoot版),版本4.0.0

Saber,版本3.0.2

操作系统:Win10 企业版(2019)


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

1、突然登出后,刷新完验证码,点击登录按钮后SpringBlade的打印信息(高度大于屏幕,分两次截图):

image.png

image.png


2、前端项目没有打印信息。


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

2条回答
  •  wxb2dyj
    wxb2dyj (楼主)
    2022-01-07 11:23

    解决了,原因是Saber代码的bug。

    解决方法如下:

    1、在src/router/views/index.js文件中进行如下修改:

    069{6YLB{N}%FS}{]D)_I65.png


    2、在src/util/auth.js文件中进行如下修改:

    _6A2S1[PO51B3QLS~6QYUYT.png

提交回复