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

第 8 篇:Cookie 与 Session:登录态的本质

一、从一个真实问题开始

你有没有遇到过:

  • 浏览器打开网页是登录状态,但 Requests 抓回来却显示"请登录"?
  • 为什么我手动复制 Cookie 到代码里,过几分钟就失效了?
  • 多账号爬虫怎么管理成百上千个 Cookie?
  • 网站到底通过什么判断"我是不是同一个人"?

答案全部藏在CookieSession里。


二、HTTP 为什么需要 Cookie?

HTTP 是无状态协议。服务器每收到一个请求,都当作一个陌生人。

请求1: GET /home 服务器: 你是谁? 请求2: GET /profile 服务器: 你是谁?

但实际网站需要"记住"用户:

  • 购物车里的商品
  • 登录状态
  • 偏好设置

1994 年,Netscape 公司发明了Cookie,让服务器能在响应里"塞"一个小文本到客户端,客户端下次请求自动带上,服务器一看就知道"原来是你"。


三、Cookie 的 6 大属性

服务器通过Set-Cookie头种 Cookie:

http://www.jsqmd.com/news/1080878/

相关文章:

  • Jellyfin中文影视刮削终极指南:MetaShark插件完整配置教程
  • MC9S12HY PIM模块实战:引脚复用、寄存器配置与调试指南
  • 布帘面料选型全解析:雪尼尔 / 高精密 / 棉麻 / 绒布 / 亚麻性能对比与工程化配置方案
  • 如何快速掌握Android虚拟定位:无需Root的终极解决方案
  • 【2027最新】基于SpringBoot+Vue的PS游戏服务网站管理系统源码+MyBatis+MySQL
  • MC9S12HY/HA系列ADC12B8C模块配置与实战指南
  • 横向平均算子与商空间上同调:对称性约化中的几何分析实用指南
  • 嵌入式DSP信号调理实战:GFLIB库动态斜坡与限幅函数深度解析
  • 深入解析PCIe配置空间:从Type 0/Type 1寄存器到MPC8315E实战
  • MCP16251/2同步升压转换器:低功耗IoT设备电源设计实战
  • MC9RS08LA8中断与GPIO配置实战:从寄存器解析到稳定系统设计
  • MC9S08FL16 SCI模块配置与UART通信实战指南
  • 【软工方法论32】分层架构详解与实践
  • 深入解析MPC8360E硬件安全引擎:AFEU与MDEU寄存器实战指南
  • MPC8315E IPIC中断控制器:原理、配置与嵌入式实时系统优化
  • MPC8360E LBC控制器深度解析:从信号时序到寄存器配置实战
  • MC9S08QA4 ADC配置实战:从寄存器详解到低功耗传感器采集
  • vSphere底层启动失败?ESXi安装报错全解密(21种Error Code速查表,含日志定位口诀)
  • VMware虚拟机启动失败全链路诊断,从vmx文件校验到CPU兼容性验证,一步到位(附自动化检测脚本)
  • 单节电池升压电路设计:MCP16251/2应用与UVLO电路实现
  • 嵌入式开发数据类型精讲:从整数、定点数到浮点数的工程实践
  • 儋州零基础用豆包和 WPS 写通知:先把对象、时间和事项说清楚
  • 大语言模型时代的职业安全:提示词工程与人机协同实战指南
  • NXP AMCLIB电机控制库:从算法原理到三大IDE集成实战
  • GIS专业需要对编程有多熟练才算合格?
  • 极速启动神器GeekDesk:让Windows桌面效率提升300%的终极指南
  • 素数阶循环三元相干构型:从舒尔问题到组合设计
  • emWin Flex皮肤定制实战:RADIO、SCROLLBAR、SLIDER、SPINBOX控件美化
  • RAG 中的 Embedding 算法:从 Word2Vec 到 BGE / Qwen3,为什么第三代才是检索标配?
  • 3个必知技巧:如何用Bibisco免费小说创作软件写出你的第一本畅销书