Replies: 2 comments
-
双Token方面可以再具体一点,具体落地有两种方案:
|
Beta Was this translation helpful? Give feedback.
0 replies
-
前后端判断有效期需要每次都去计算,性能角度来说和是不是1/3时间没什么关系了,那refresh_token这种设计思路还有啥意义吗? |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
标识登录状态的解决方案通常有两种:session和jwt
为了安全,通常token都会设置一个过期时间,服务端验证token在有效期内,该token就能一直使用。问题在于token过期之后,需要重新登录,这样体验并不好。
需要加续签机制,延长token有效期。
主流方案:双token,一个access_token,一个refresh_token。
通常access_token有效期较短,refresh_token有效期较长。当access_token过期之后,通过refresh_token(同样能表示用户信息)来刷新拿到新的access_token和refresh_token,达到续签的目的。(如果长时间未登录,超过refresh_token的有效期,同样需要重新登录)
Beta Was this translation helpful? Give feedback.
All reactions