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

cookie和session在客户端与服务端交互过程中的作用

cookie和session最常用到的场景就是,登录场景,当一个用户在客户端的登录页面时,每一用户的登录场景都是相同的,服务端如何去区分不同的用户呢?

如果我们已经进入到了登录页面后的页面,我们在用其他的浏览器去直接访问者页面,为啥会进不去,服务区会报错?

每个用户使用的浏览器中都会记录一个cookie,当一个用户进行登录操作的时候,登录成功后,在客户端和服务端会进行一次交互,服务端会针对本次进行登录的用户产生一个sessionId,交互过程为客户端向服务端发送一次请求,服务端对这次请求进行校验是否合法,校验通过后服务端会给客户端发送一次响应,返回的响应中就会包含 sessionId 客户端接受到这次响应后,会把返回的sessionId记录到cookie中去,客户端在发送下一次访问请求的时候,会携带cookie—sessionId ,服务端会对此次进行一个校验sessionId,sessionId通过,就不需要登录,直接跳转到登录后的页面

换一个浏览器无法直接跳转登录后界面的原因也就是因为新的 coookie中没有存储对应的sessionId,也就无法登录成功,也叫拦截器

但是cookie—sessionId这种模式,更加适合单线程场景,对于多线程集群场景实用性就不高,在集群的环境下,一个大的功能会被分成许多个小的模块,每一个机器只会负责其中的一个小模块,各各小模块之间的信息交互是有滞后性的。

比如我们进行登录时A机器负责完成,我们要去完成功能B可能就在B机器上,A和B是两个不同的服务端,由于信息交互的滞后性,我们在进行B操作的时候,可能就会因为B中没有对应的sessionId而导致的请求不通过等问题

http://www.dtcms.com/a/593799.html

相关文章:

  • 浅谈差分算法--区间变化的上佳策略(C++实现,结合lc经典习题讲解)
  • 重组蛋白包涵体形成原因及解决方案
  • 专注高端网站建设服装网站建设策划书论文
  • 网站设计可以用性原则有哪些做任务的网站
  • 沈阳行业网站wordpress 增加域名
  • ChIP-seq
  • 基于 LangGraph 的对话式 RAG 系统实现:多轮检索与自适应查询优化
  • 一步一步学习使用LiveBindings() LiveBindings与具有动态呈现的TListView
  • 14. PLC的编程语言(图形化语言)
  • 高端网站制作报价鞍山钟点工招聘信息
  • CV论文速递:覆盖视频理解与生成、跨模态与定位、医学与生物视觉、图像数据集等方向(11.03-11.07)
  • 金山办公助力图像图形技术挑战赛,WPS 365自研文档解析算法、表格召回准确率行业领先
  • 数据分析学习路线
  • 电子商务网站建设调查报告学生网页设计主题推荐
  • wordpress全站模板阿里巴巴的关联网站
  • 卫生器具工程量清单计量
  • 2025年11月10日 AI快讯
  • 新康芮邹圣灿与德克萨斯大学杰瑞・肖恩教授进行学术会晤
  • 今日行情明日机会——20251110
  • Linux之rsyslog(4)属性配置
  • 解码维立志博研发日:IO 2.0 时代的中国答卷与破局之道
  • Python的特殊方法和调用
  • 网站数据库怎么建立wordpress 转为中文版
  • 电子商务网站设计毕业设计论文wordpress怎样做手机站
  • 01机器学习中的一些基本概念(重点)
  • TDengine 字符串函数 FIND_IN_SET 用户手册
  • FastAPI × SQLAlchemy 2.0 Async:从“能跑”到“可压测”的完整工程实践
  • 伪装图像生成之——GAN与Diffusion
  • 分布式系统中的CAP理论和BASE理论
  • 做网站建设的怎么赢利网站建设多少费用