cookie和session的工作过程和作用:弥补http无状态的不足

cookie是客户端浏览器保存服务端数据的一种机制。当通过浏览器去访问服务端时,服务端可以把状态数据以key-value的形式写入到cookie中,存储到浏览器。浏览器下次去服务服务端时,就可以把这些状态数据携带给服务器端,服务器端可以根据cookie去识别使用者。

session表示一个会话,是一个容器对象,是服务端的保存客户端数据的一种机制。servlet会对每一个浏览器请求分配一个session对象。session就是一个concurrenthashmap,可以存储当前会话产生的状态数据。

为什么需要session和cookie?

因为http是无状态的通信协议,服务器端无法知道客户端发送过来的多次http请求是不是属于同一个用户,session用来弥补http无状态的一个不足。服务器端利用session将同一个用户的多次请求记录下来。

因此,基于客户端的cookie和服务端的session机制实现有状态的http协议。

cookie和session的工作过程:

相关推荐
林熙蕾LXL7 分钟前
传输层-UDP介绍
网络·网络协议·udp
IronMurphy1 小时前
AI Agent 学习day5 MCP 协议入门与实践
网络·人工智能·学习
呉師傅1 小时前
联想ideapad 310-15ABR拔掉充电器使用电池工作花屏问题的解决方法【维修个例】
运维·服务器·网络·智能手机·电脑
勇往直前plus2 小时前
Python 属性访问与操作全解析:内置函数、魔法方法与描述符深度指南
java·网络·python
Arenaschi2 小时前
关于GPT的版特点
java·网络·人工智能·windows·python·gpt
MAXrxc2 小时前
ospf笔记
网络·笔记
薛定猫AI2 小时前
【深度解析】Hermes Agent Velocity Release:长期记忆、自进化技能与多智能体任务编排实践
网络·人工智能
Leweslyh2 小时前
基于 Confucius 架构的无人集群网络控制原语解析
开发语言·网络·php
古月方枘Fry2 小时前
OSPF 企业级多区域网络
运维·服务器·网络
Amnesia0_02 小时前
网络层IP
网络·网络协议·tcp/ip