前端实现无感登录时 后端返回几个token
时间: 2023-10-04 22:04:06 浏览: 85
前端实现无感登录时,后端一般会返回两个 Token,分别是 Access Token 和 Refresh Token。
Access Token 是用来对用户进行身份认证和授权的凭证,它的有效期一般比较短,例如 15 分钟或 1 小时,用户每次访问需要携带 Access Token 来进行身份验证。当 Access Token 过期时,用户需要重新登录来获取新的 Access Token。
Refresh Token 是用来刷新 Access Token 的凭证,它的有效期比较长,例如 7 天或 30 天,用户在访问时不需要携带 Refresh Token,但当 Access Token 过期时,前端可以使用 Refresh Token 来获取新的 Access Token,从而实现无感登录的效果。
一般情况下,后端在用户登录成功之后,会返回一个包含 Access Token 和 Refresh Token 的 JSON 对象,例如:
```
{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
}
```
其中,access_token 和 refresh_token 分别是 Access Token 和 Refresh Token 的值。前端一般会将这两个 Token 存储在本地,用于后续的身份认证和刷新 Access Token。
阅读全文