Webapp - 访问令牌和刷新令牌

Webapp - Access token and refresh token

我有几个关于我的服务器将创建的访问令牌和刷新令牌的问题。

我有一个网站,对于登录用户,我将使用 Javascript 框架和大量 HTTP 请求到我的 API。

如果我没理解错的话,当我的服务器在成功登录后创建访问令牌和刷新令牌时,我将return这两个令牌放入json?我说得对吗?

然后,前端(Javascript 框架)将存储这 2 个令牌,并且在每个 HTTP 请求中,前端将在 header 承载中发送访问令牌,是对吗?

最后一个问题,如果登录会员关闭浏览器并在几个小时后他 return 访问该站点,我是否从 cookie 中获取访问令牌?

这是自动连接已连接会员的方式吗

非常感谢! 祝你有美好的一天

当您在成功登录后创建访问令牌和刷新令牌时,我将在 json 中 return 这两个令牌。 是的!除此之外,如果用户登录,则您必须将令牌存储在 sessionStorage 中,或者您也可以更喜欢本地存储。

对于每个 HTTP 请求,前端将在 header 承载中发送访问令牌。 .

回答你的最后一个问题,如果登录的成员关闭了他的浏览器并在几个小时后他 return 访问了该站点,我是否从 cookie 中获取访问令牌。然后,每次用户访问网站时,您都必须检查令牌是否过期,以确定令牌是否已过期。谢谢!!

注意:为此您可以使用 http 拦截器:-https://www.thirdrocktechkno.com/blog/how-to-integrate-interceptor-in-angular-9/