什么情况下token过期,需要重新登陆?

来源:15-2 项目完善与展望-1

慕粉3828866

2019-06-13

可能是我服务段没有看到

写回答

2回答

HyZhan

2019-06-13

1、老师服务器端代码使用一个随机的 UUID值充当 Token,没有设置过期时间,登录了就Token,就一直有效。除非你退出登录。

2、一般在公司开发,有两个token,一个是AccessToken(相当课程里的Token),一个是RefreshToken,AccessToken 一般是两个小时时效性,过期的话,拿RefreshToken去刷新 AccessToken的时长,我这边大概是7天左右,具体看公司,

如果7天后AccessToken 过期,这个时候你在用 RefreshToken 去刷新AccessToken 就会失败了,就需要用户重新登录了。

3、也有些可能只有一个AccessToken,具体还得看公司的,过期的话,就跳转到登录页面重新。


0
1
慕粉3828866
非常感谢!
2019-06-13
共1条回复

Qiujuer

2019-06-19

关于为什么回答问题不及时的原因:

http://www.imooc.com/article/288131
HyZhan同学已经回答的很好了哈,关于Token过期,在咱们的课程中可以在一个新的设备登录时之前的Token就在服务器变化了,那么之前的设备访问接口自然就会出现token已过期的情况,此时就需要客户端清理数据,并重新进入到登录页面即可。


0
0

手把手开发完整的即时通讯App 客户端+服务端+MVP架构

客户端+服务端+MVP架构+封装思想+主流框架

1749 学习 · 872 问题

查看课程