-
用户提交登录信息:用户在前端界面输入用户名和密码,并点击登录按钮。
-
发送登录请求:前端将用户输入的登录信息通过 POST 请求发送给后端。请求的数据一般使用 JSON 格式或表单格式进行传递。
-
后端验证登录信息:后端接收到登录请求后,对用户提交的用户名和密码进行验证。验证可以涉及数据库查询、密码加密比对等操作。
-
生成 Token:如果用户提交的登录信息验证通过,后端会生成一个 Token(令牌)。Token 一般包含用户信息、过期时间、签名等,用于标识用户的身份。
-
返回 Token:后端将生成的 Token 通过响应的方式返回给前端。通常将 Token 作为响应体的一部分,或者放在响应头部中的 Authorization 字段中。
-
前端保存 Token:前端接收到后端返回的 Token 后,一般会将 Token 保存在本地,通常使用浏览器的 Web Storage(如 localStorage 或 sessionStorage)进行存储。
-
发送 Token:以后每次与后端进行交互时,前端会在请求中携带 Token,通常将 Token 放在请求的头部中的 Authorization 字段中。
-
后端验证 Token:后端在接收到带有 Token 的请求时,会进行 Token 的验证。验证可以包括解析 Token、校验签名、检查过期时间等操作。
-
返回响应:如果 Token 验证通过,后端会根据请求的内容进行相应的处理,并将处理结果以响应的方式返回给前端。
-
前端处理响应:前端接收到后端返回的响应后,根据业务需要进行相应的处理。如果需要展示用户信息或维护登录状态,可以解析 Token 中的用户信息,并根据信息进行逻辑处理。
02-28
1319
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
04-09
1713
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
06-20
2285
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
12-26
1224
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-31
2491
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
03-23
2439
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-13
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交