当前位置: 首页 > news >正文

Jmeter中的身份认证:cookie和token

为什么需要cookie或token

浏览器与服务器间通过HTTP协议进行信息交互。但是HTTP协议是一种无状态协议,这意味着每个HTTP请求之间都是相互独立的,服务器在处理每个请求时不会保存前一个请求的状态信息。这样导致在一些诸如加入购物车、提交订单这样需要状态保持的业务场景中,无法确认用户的身份信息。

于是,需要引入一种机制来维护会话状态。cookie或者token机制便可以在应用层实现一定程度的状态保持,进而实现这一需求。

HTTP协议设计为无状态协议,有以下几个原因:

  1. 简化服务器的设计:由于服务器不需要保存每个客户端的状态信息,所以可以更简单地处理请求,提高服务器的性能和并发处理能力。

  2. 提高可伸缩性:无状态协议可以轻松地进行负载均衡和集群部署,因为每个请求都是独立的,可以被任意一个服务器节点处理。

  3. 简化客户端:客户端不需要保存会话状态,只需要发送请求并等待响应即可,这样可以降低客户端的复杂性。

cookie

cookie与session的交互过程

1、客户端浏览器发送登录请求,携带用户名、密码信息

2、服务端在内存中创建session区,为每个登录请求创建一个session,通过唯一的sessio

相关文章:

  • Linux系统中快速安装docker
  • github匿名链接获取方法
  • 深度学习处理文本(1)
  • 深入理解MySQL索引:从二叉搜索树到B+Tree
  • STM32-DMA
  • opencv python的 Canny findContours得到两个非常接近的轮廓,角点有几个像素的差距,如何处理?
  • Java学习笔记1——编程基础
  • 终值定理的推导与理解
  • <em>乐</em><em>发</em><em>V</em><em>Ⅱ</em><em>彩</em><em>票</em>
  • 在MCU工程中优化CPU工作效率的几种方法
  • 变量1(WEB)
  • dart错误记录
  • 高项第十六章——项目采购管理
  • word-spacing 属性
  • vector<int> 的用法
  • Java 大视界 -- Java 大数据在智慧矿山设备故障预测与预防性维护中的技术实现(163)
  • 3. 列表元素替换
  • VectorBT:使用PyTorch+LSTM训练和回测股票模型 进阶四
  • 力扣刷题474. 一和零
  • 强化学习课程:stanford_cs234 学习笔记(2)introduction to RL