http协议中Cookie与Session简单讲解

HTTP Cookies知识-查看、发送、获取、返回 我最新最全的文章都在 南瓜慢说 www.pkslow.com ,欢迎大家来喝茶! 1 简介 HTTP Cookies是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求里被携带并发送到服务器上。 Cookie 主要用于以下三个方面: 会话状态管理(如用户登录状态、购物车、游戏分数或其它需要记录的信息) 个性化设置(如用户自定义设置、主题等) 浏览器行为跟踪(如跟踪分析用户行为等) 2 Chrome查看Cookies 通过Chrome强大的工具,可以直接查看Cook. 阅读详情

一、释义:是对HTTP协议无状态特点的补偿

场景:客户端多次发送网络请求,HTTP无状态的特点导致服务端无法知道是否是同一个用户

Cookie:

1、什么是CooKie:主要是用来记录用户状态,区分用户;CooKie的状态是保存在客户端的

2、CooKie在客户端与服务端是如何运作的:客户端向服务端发送请求,服务端会生成一个cookie,通过返回报文返回给客户端,客户端会保存下来。

  • 客户端发送cookie在http请求报文的Cookie首部字段中
  • 服务器端设置http响应报文的Set-Cookie首部字段

3、如何修改CooKie呢?

  • 新cookie覆盖旧cookie
  • 覆盖规则:name、path、domin等需要与原cookie一致,就是键值对的Key

4、如何删除CooKie呢?

  • 新cookie覆盖旧cookie
  • 覆盖规则:name、path、domin等需要与原cookie一致,就是键值对的Key
  • 设置cookie的expires=过去的一个时间点,或者maxAge = 0

4、如何保证CooKie的安全呢?

  • 对cookie进行加密处理
  • 只在https上携带Cookie
  • 设置Cookie为httpOnly,防止跨站脚本攻击

Session:Session也是用来记录用户状态的,区分用户的;状态存放在服务端

Session工作流程

1、客户端发送一个http请求报文,服务端收到请求报文之后,服务端会记录用户状态,同时生成一个SessionID

2、服务端响应客户端,把Cookie和SessionID回传给客户端

3、后续客户端在请求的时候把Cookie和SessionID带上

4、服务端就可以通过SessionID来识别用户

Session/Cookie的区别

  • Session 在服务端存放 Cookie在客户端存放
  • Session需要依赖Cookie来完成

基于STM32的最简易蓝牙遥控小车 基于STM32的蓝牙遥控小车,基于HAL库编写代码,具有移动功能,读者可自行添加其他扩展功能。按下状态的对应关系:2前进,4左转,5停止,6右转,8后退,松开状态都是5,都选择16进制。首先按照小车的图纸把小车的机械部分装好。做这个小车的成本在200元左右,包括焊接设备,杜邦线等。 阅读详情

相关推荐

别再写前端了!用Gradio 3.x + HuggingFace Spaces,5分钟把你的Python算法变成网页应用

本文介绍如何利用Gradio 3.x和HuggingFace Spaces快速将Python算法转化为网页应用,无需前端开发经验。通过5行代码和简单的Git命令,即可实现专业级Web界面部署,大幅提升算法展示效率。特别适合算法工程师和数据科学家快速分享模型成果。

weixin_33443333的博客 332

Cookie的机制

客户端向服务器发起请求,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个 Cookie。客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie,以此来辨认用户状态。 Cookie 的机制: 当用户第一次访问并登陆一个网站的时候,cookie的设置以及发送会经历以下4个步骤: 1.客户端发送一个请求到服务器 2. 服务器发送一个HttpResponse响应到客户端,其中包含Set-Cook

m0_73757652的博客 899

超越数据手册:深入Zynq XADC的DRP接口与PL端自定义采样逻辑

本文深入探讨Zynq-7000系列XADC模块的DRP接口机制与PL端自定义采样逻辑实现。通过硬件级多通道轮询、触发采样和实时校准技术,突破传统软件驱动限制,为高精度电压测量和通讯应用提供极致灵活性和响应速度。

xxx12的博客 770

session和cookie详解

工作原理图: 工作原理图:相同点:两者都是一种记录用户状态的机制,都是为了减少客户端和服务器端之间的传输的冗余数据,提高两者之间的数据传输速率。不同点:web开发发展至今,cookie和session的使用已经出现了一些非常成熟的方案。在如今的市场或者企业里,一般有两种存储方式:...

cjzcc1996的博客 3031

保姆级教程:用杰理701N可视化SDK搞定ANC降噪配置(从工具到代码全流程)

本文提供了一份详细的杰理701N可视化SDK配置ANC降噪功能的教程,涵盖从开发环境搭建到代码集成的全流程。通过图形化工具和代码示例,帮助开发者快速掌握ANC参数配置技巧,优化降噪效果,解决常见问题。

weixin_30616969的博客 450

ROS自定义地图实战:从CAD到导航的完整流程

本文详细介绍了如何将CAD图纸或手绘草图高效转换为ROS机器人可直接使用的导航地图。通过解析PGM与YAML标准格式,提供从图像处理、尺度校准到集成AMCL与move_base导航栈的完整实战流程,帮助开发者跳过繁琐的SLAM建图,实现快速、精准的自定义地图部署。

weixin_29083475的博客 496

网络传输知识:Cookie

1.Cookie的工作原理 (1)浏览器端第一次发送请求到服务器端 (2)服务器端创建Cookie,该Cookie中包含用户的信息,然后将该Cookie发送到浏览器端 (3)浏览器端再次访问服务器端时会携带服务器端创建的Cookie (4)服务器端通过Cookie中携带的数据区分不同的用户 2.Cookie的优点 (1)简单易用 (2)浏览器负责发送数据 (3)浏览器自动管理不同的站点 3.Cookie的缺点 (1)cookie存储在客户端,安全性差,很容易被黑客获取 (2)存储容量有限,上限为4KB

Max_138015的博客 1606

手把手教你用Arduino Uno控制meArm机械臂(附完整代码+避坑指南)

本文提供了一份详尽的meArm机械臂控制指南,涵盖从Arduino Uno硬件连接到Servo库编程的完整流程。重点讲解了如何通过独立供电、软件限位和平滑运动函数实现稳定控制,并设计了串口指令协议与高级功能,帮助创客有效规避舵机抖动、电源不足等常见问题,让机械臂运行更流畅可靠。

gpt4scribbler的博客 540

Cookie基础

Cookie基础 cookie介绍 session的实现原理中,每一个session对象都会关联一个sessionid。例如 JSESSIONID=53484JDFFJ9549N 以上这个键值对数据其实就是cookie对象 对于session关联的cookie来说,这个cookie是被保存到“浏览器的运行内存当中” 只要浏览器不关闭,用户再次发送请求时,会自动将运行内存中的cookie发送给服务器 服务器就是根据53484JDFFJ9549N来找到对应的session对象的 cookie怎么生成,保存到

yuluo的博客 1524

全志T113 Tina5.0开发:(一)添加自己的板级支持包

3.验证 先执行 source build/envsetup.sh ,然后lunch,下图可见9就是我们自己添加的板子。2. 1)修改 t113-evb1.mk重命名为t113-ws_devboard。我使用的spinand,只需要修改openwrt里面的文件即可。以下内容仅作为自己笔记,如果错误欢迎留言指出。修改t113-ws_devboard。

u014428915的博客 1164

uniapp - 超详细 H5 网页引入百度地图教程,附地图示例 / 获取当前设备定位的省市区、详细地址、经纬度信息 / 用户当前 IP 属地定位地理位置等等(新手小白快速上手,详细配置及使用全流程)

uniapp百度地图,uniapp百度地图ip属地定位,uniapp百度地图获取省市区详细地址经纬度等,uniapp百度地图当前用户设备定位省份市区详细所在地ip属地等详细教程示例,uniapp网页h5引入百度地图详细教程,uniapp h5网站使用百度地图详细教程,uniappH5端如何接入使用百度地图api,uniapp H5网页端百度地图获取地理位置信息,uniapp h5页面引入百度地图,uniapp h5平台百度地图获取城市信息,uniapp百度地图获取经纬度,uniapp 百度地图拿省市区用什么

🏆 前端领域优质创作者 6216

[Linux][网络][HTTP协议][Cookie][Session]详细讲解

[Linux][网络][HTTP协议][Cookie][Session]详细讲解

SnowK博客 5961

【网络安全】零基础入门网络安全劝退指北

作为从16年接触网络安全的小白,谈谈零基础如何入门网络安全,有不对的地方,请多多指教。 这些年最后悔的事情莫过于没有把自己学习的东西积累下来形成一个知识体系。 后续我也会陆续的整理网络安全的相关学习资料及文章,与大家一起探讨学习。 如何入门 简单了解网络安全 网络安全就是指的确保网络系统中的数据不被别人破坏,而网安工程师就是涉及程序来维护网络安全。 网安方向有很多职位,比如安全产品工程师,安全分析师,数据恢复工程师,网络架构工程师,安全编程工程师,以及网络集成工程师等。 工作内容主要包括: 安全评测,风

互联网老辛 4583

Cookie与Session深入研究

文章来源:https://github.com/Zeb-D/my-review ,请star强力支持。 Cookie和Session详解 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 我们接下来从cookie、sessio...

在此立一个IT职业上的flag:https://github.com/Zeb-D/my-review 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

浅谈Session与Cookie的关系

阅读目录 一、概念理解: 首先cookie是服务端识别客户的唯一标识的依据,客户在访问网站时候,服务端为了记住这个客户,会在服务端按照它的规则制作一个cookie数据,会将这个cookie数据保留在服务端一段时间,同时会给客户的一份它自己保留,这样就无需每次都要登录来认证自己了。 先来了解几个概念。 1、无状态的HTTP协议: 协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规...

weixin_42625143的博客 212

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

网络原理之HTTP协议,及理解Cookie和Session的区别

文章目录一、HTTP原理简介二、HTTP内容简介1. 认识URL2. HTTP协议格式3. HTTP的方法4. HTTP的状态码通过 Fiddler 抓包工具分析请求和响应的格式5. HTTP常见Header6. Cookie 和 Session 的简单介绍三、补充1.Http VS Https 提示:以下是本篇文章正文内容 一、HTTP原理简介    HTTP协议(超文本传输协议HyperText Transfer Protocol):它是基于TCP协议的应用层传输协议,简单来说就是客户端和服务端进行数

qq_41603622的博客 2190

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

HTTP协议-Cookie和Session详解

Session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,Session保存在服务器上。客户端浏览器访问服务器的时候,服务端把客户端信息以某种形式记录在服务器上,这就是Session。客户端浏览器再次访问时只需要从该Session中查找该客户的状态就可以了。如果说Cookie机制是通过检查客户身上的"通行证"来确定客户身份的话,那么Session及时就是通过检查服务器上的"客户明细表"来确认身份。

qq_48811377的博客 1004

cookie与session的区别

许多新手在学习web方面知识的时候分不清楚cookie和session的区别,这里呢就带大家来了解一下以上两者的区别,不过在区分cookie和session区别之前呢,我们必须还要对一些概念有一定的了解和认知。 一、什么是HTTP协议 http是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使得开发和.

xj28555的博客 204

HTTP 协议 session cookie

socket 与TCP 协议的关系---socket是对TCP UDP 封装, WEB服务是标准的CS模式---BS模式 import socket sock=socket.socket() sock.bind(('127.0.0.1',8080)) sock.listen(5) while True: conn,addr=sock.accept() ...

176

HTTP协议中,浅谈cookie与session的区别,与cookie网页登录原理

由于http协议是一种无状态协议,客户端(浏览器)向服务端发送请求,服务器收到请求后,就返回一条响应给客户端,中间没有记录过程也就是说,在这种机制下,服务端不知道具体是哪个客户端请求了它(不会记录用户状态),只要收到了请求,就会返回一条响应给它,而这条响应不会是给特定用户的,这是http协议的一种无状态特性那么,我们如果要浏览微博,知乎,淘宝等一些需要登陆的网站时,就需要每次都输入账号密码,但是事...

weixin_39570412的博客 697

【计算机网络-应用层】解析HTTP会话保持:Cookie与Session的原理与实践

本文从HTTP协议的无状态特性出发,系统讲解了Cookie与Session技术如何协作实现用户会话保持。首先剖析HTTP无状态的含义及其局限性,结合案例说明无状态对用户身份识别的挑战。随后详细解析Cookie的定义、类型(内存级与文件级)、工作原理及安全性问题,并通过代码示例演示Cookie的写入、过期时间与路径设置。进一步引入Session技术,对比其与Cookie的差异,强调Session通过服务器端存储用户信息提升安全性,结合代码实现展示Session ID的生成与验证机制。最后总结Cookie与Se

2303_77756141的博客 1642

cookie和session

转自https://blog.youkuaiyun.com/qq_41287705/article/details/79945037大家好,我是IT修真院深圳分院第5期学员,一枚正直善良的JAVA程序员。今天给大家分享一下,修真院官网JAVA任务5中,cookie和session的相关知识点一、背景介绍HTTP协议的无状态性有状态A:你今天中午吃的啥?B:吃的大盘鸡。A:味道怎么样呀?B:还不错,挺好吃的。无...

IT修真院:初学者转行到互联网的聚集地 846

关于Cookie和Session简单的讲解

关于Cookie和Session简单的讲解 本次任务完成时间:2019年06月18日 开发工具与关键技术:Visual Studio 2015 &&关于Cookie和Session简单的讲解 展示效果:关于Cookie和Session简单的讲解 本章内容是关于Cookie和Session的,我将给大家讲解什么是Cookie?什么是Session?还有他们之间的区别;在程序中,会话...

weixin_44542781的博客 225

Cookie和Session

https://zhuanlan.zhihu.com/p/27669892 1. 使用Cookie来管理状态 HTTP 是无状态协议,说明它不能以状态来区分和管理请求和响应。也就是说,无法根据之前的状态进行本次的请求处理。 不可否认,无状态协议当然也有它的优点。由于不必保存状态,自然可减少服务器的CPU 及内存资源的消耗。从另一侧面来说,也正是因为HTTP 协议本身是非常简单的,所以才会被应用在各种场景里。 我们登录淘宝的时候首先要登录,我们看到了一个商品点进去,进行了页面跳转/刷新,按照H

yuyan_jia的博客 175

Cookie 和 Session 的爱恨情仇:相似却不同的 “搭档”

Cookie 和 Session 的爱恨情仇:相似却不同的 “搭档”

双吉堡工程专业的一名27届Javaer。 912

Cookie和Session简介及其Java实现

Session直观理解一个session就是服务器和客户端的对话。比如客户端请求,服务器接收响应,客户端接收再请求...一个服务器一个时刻会处理多个session,客户端通过cookie将session id交给服务器,服务器根据session id找到对应的session。Session的本质就是⼀个 "哈希表", 存储了⼀些键值对结构. Key 就是SessionID, Value 就是用户信息(用户信息可以根据需求灵活设计).

2301_79757846的博客 653
上一篇: 明白了Java-WebService原理对你web开发真的太重要了
下一篇: iOS“Delegate”小知识点简单总结
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值