访问令牌

2020-07-05  本文已影响0人  达文西_Huong

访问令牌和刷新令牌 【转】

原文:https://www.jianshu.com/p/bdba30dd1ec0


1. token化的协议过程

image

2. 当用户登陆的时候,生成access_token 和 refresh_token,并返回给APP

当 access_token 失效时,App使用 refresh_token 来请求刷新token。

如果 refresh_token过期,需要用户重新登陆。也就是说,用户每一次登陆的时候 refresh_token都会重新更改

需要注意的是有一种双令牌刷新会这样设置。当每一次使用 refresh_token 去完成更新 access_token 的之后,refresh_token 的时效都会重置

例如: access_token 的时效设置为1个小时。但是 refresh_token 时效是 2天。假如1小时过后,access_token失效了,当客户端携带着refresh_token 去请求后端,获取新的access_token 之后,会把refresh_token 的时效重置为2天。
所以直到用户连续两天没再使用过app的时候,app才会要求用户重新登陆,重新获取这两个令牌

3. token验证

image

4. 刷新token

image

5. 原因

上一篇 下一篇

猜你喜欢

热点阅读