jwt 的 refresh token怎么使用的才能起到安全作用?
refresh token 要和access tokn 一起 发送吗?
如果一起发送,那还能保证安全吗?
如果不一起发送,如果一个请求 access token 过期,需要客户端重新发送新的access token,那么用户这次请求的数据和已经发出的过期token请求的数据岂不是不能保存? 这样用户体验岂不是很差劲??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
RefreshToken 的正确用法应当是由客户端自行判断,临近 AccessToken 过期前、由客户端主动向服务端换取新的 AccessToken(这一过程一般称之为:续约),续约结束后,由客户端自动发起本应发起的请求。所以整个续约过程用户是
无感知
的。而不是
每个请求都携带 AccessToken+RefreshToken,然后服务端判断 AccessToken 是否过期、如果过期用 RefreshToken 续约。客户端发起每个请求的大致流程: