当前位置:网站首页>Cookie和Session的区别
Cookie和Session的区别
2022-07-06 09:20:00 【快醒醒鸭今天你编程了吗?】
Cookie:是客户端浏览器用来保存服务端数据的一种机制,当通过浏览器进行网页访问的时候服务器可以把某一些状态数据以key-value的形式写入到Cookie里存储到客户端浏览器里面,然后客户端下一次再访问服务器的时候就携带这些数据发送到服务器端,服务器可以根据Cookie里面携带的内容去识别
Session:表示会话属于服务器端的一个容器对象默认情况下他会针对每一个浏览器的请求,Servlet容器都会分配一个Session对象,Session的本质可以认为是一个ConcurrentHashMap它可以用来存储当前会话产生的一些状态数据,Http本身是一个无状态的协议,也就是说服务器端并不知道客户端发送过来的多次请求是属于同一个用户的,所以Session是用来弥补Http无状态的一个不足。
简单来说服务器端可以利用Session来存储客户端在同一个会话里面产生的多次请求的一个记录那么基于服务器端的Session的存储机制再结合客户端的Cokkie机制我们就可以实现一个有状态的Http协议
工作原理:
客户端第一次访问服务器端上的时候,服务器端会针对这次请求创建一个会话并且生成一个唯一的SessionID来标注这个会话,然后服务器端把这个SessionID写入到客户端浏览器的Cookie里面,用来实现客户端状态的一个保存,在后续的请求里面每一次都会携带SessionID,服务端就可以根据这个SessionID来识别当前这个会话的状态。
总的来看Cookie是客户端的存储机制,而Session是服务端的存储机制
边栏推荐
- TYUT太原理工大学2022软工导论简答题
- 3.C语言用代数余子式计算行列式
- Alibaba cloud microservices (I) service registry Nacos, rest template and feign client
- 2. Preliminary exercises of C language (2)
- TYUT太原理工大学2022“mao gai”必背
- 12 excel charts and arrays
- View UI Plus 發布 1.3.1 版本,增强 TypeScript 使用體驗
- [中国近代史] 第六章测验
- TYUT太原理工大学2022软工导论大题汇总
- 162. Find peak - binary search
猜你喜欢
C language to achieve mine sweeping game (full version)
Inheritance and polymorphism (Part 2)
Tyut Taiyuan University of technology 2022 "Mao Gai" must be recited
IPv6 experiment
Application architecture of large live broadcast platform
TYUT太原理工大学2022“mao gai”必背
Alibaba cloud microservices (I) service registry Nacos, rest template and feign client
Alibaba cloud microservices (III) sentinel open source flow control fuse degradation component
Application architecture of large live broadcast platform
System design learning (III) design Amazon's sales rank by category feature
随机推荐
【快趁你舍友打游戏,来看道题吧】
Network layer 7 protocol
Set container
TYUT太原理工大学2022数据库大题之概念模型设计
MYSQL索引钟B-TREE ,B+TREE ,HASH索引之间的区别和应用场景
12 excel charts and arrays
[中国近代史] 第五章测验
FileInputStream和BufferedInputStream的比较
7.数组、指针和数组的关系
A brief introduction to the database of tyut Taiyuan University of technology in previous years
六种集合的遍历方式总结(List Set Map Queue Deque Stack)
1. C language matrix addition and subtraction method
MPLS experiment
String类
西安电子科技大学22学年上学期《基础实验》试题及答案
6.函数的递归
Questions and answers of "basic experiment" in the first semester of the 22nd academic year of Xi'an University of Electronic Science and technology
There is always one of the eight computer operations that you can't learn programming
5.MSDN的下载和使用
String class