各位大神,
之前我跟着 vue spa的课程走完一遍以后就遇到了这个问题:
我在authserviceprovider
里设置了 token expires 1分钟,5分钟
Passport::tokensExpireIn(Carbon::now()->addMinutes(1));
Passport::refreshTokensExpireIn(Carbon::now()->addMinutes(5));
如果access_token过期,那根据refresh_token可以再登入。
因为我预估的是如果两个token都过期了,那应该用户被强迫退出,然后用户再手动login.
现在的情况是在正常模式的Chrome里
console一直报错 Unauthorized
直到出现429 (Too Many Requests)
才会停止
我的新发现是,无痕浏览模式下(chrome)就不会一直这样报错.
无痕模式下,access_token过期,会报错一次 Unauthorized
.然后根据refresh_token重新登陆进去。
refresh_token过期,会报错一次,然后被迫登出。
所以不会出现既不登出又一直报错的情况。
所以这是chrome正常模式下无法等出?
这个问题要怎么解决啊??