前言:

HTTP是无状态协议,之前已认证成功的用户状态无法通过协议层面保存下来。即无法实现状态管理,我们使用Cookie来管理Session(会话),以弥补HTTP协议中不存在的状态管理功能。

步骤:

  1. 客户端把用户ID和密码等登录信息放入报文的实体部分,通常以POST请求的方式发送给服务器。
  2. 服务器会发放用以识别用户的Session ID。通过验证从客户端发送过来的登录信息进行身份认证,将用户的认证状态和Session ID绑定后记录在服务器端。
  3. 客户端接收到Session ID后,会将其作为Cookie保存在本地。下次向服务器发送请求时,浏览器自动发送Cookie,Session ID会随之发送到服务器。
  4. 服务端通过验证接收到的Session ID识别用户和其认证状态。

---------------------

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-07
  • 2021-07-23
  • 2021-05-24
  • 2021-11-23
猜你喜欢
  • 2021-11-18
  • 2022-01-15
  • 2022-01-12
  • 2021-12-20
  • 2021-08-28
  • 2021-12-16
  • 2021-09-18
相关资源
相似解决方案