news 2026/7/27 9:43:55

简单介绍Cookie和Session

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
简单介绍Cookie和Session

问题:由于HTTP协议的无状态性,导致用户体验变差(比如每换一个页面就重新登录),也阻止了用户与服务器交互(比如记录购物车里的商品)。

Cookie

Cookie的本质:

  • Cookie本质上是服务器发送给浏览器并保存在浏览器上的一小段数据

获得Cookie的过程:

  • 第一次通过浏览器登录服务器成功后,服务器会将登录信息通过响应报头——Set-Cookie返回给浏览器,浏览器则会将其保存下来(Cookie)。

Cookie的作用:

  • 浏览器每次发起请求都会携带Cookie到请求报文里。这样,服务器就认识了用户,而不用用户重新登录,这也就提高了用户体验。不仅如此,还可以把用户的浏览痕迹也保存在Cookie中,包括购物信息,这样一来也就解决了用户和服务器无法交互的问题。

Cookie的时效性:

  • Cookie有内存级和文件级。内存级的Cookie在浏览器重启后自动清除,而文件级的Cookie永久存在或者存在一段时间(关键要看用户的设置)

只使用Cookie的缺点:

单纯的Cookie有较大缺陷,首先,黑客只要盗走Cookie就可以盗走用户登录信息以及浏览痕迹并且冒名登录用户的账号;其次,Cookie中携带浏览痕迹会让Cookie文件变大,传输效率不高,也不利于维护。


Cookie和Session

Session技术配合Cookie技术是一种良好的实践,具体如下:

  • 在用户第一次登录成功后,服务器先为其创建一个Session对象,把登录信息和浏览痕迹保存在Session对象中,并给Session对象分配一个Session id,然后只把Session id写到Cookie中去,浏览器只通过携带Session id发起请求就可以获得用户之前的状态。

优点:

Cookie和Session配合将用户的私密信息保护在服务器里难以盗取,并且由于用户信息在服务器维护,服务器可以对用户的状态做各种检查,以此判断用户是否异常,比如登陆地突然改变,突然qq发起很多陌生会话等,这在一定程度上增加了安全性。


总之,Cookie和Session技术结合,共同维护了一个用户与服务器的会话。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/27 9:43:24

Claude Code v2.1.219:1M上下文与智能体架构提升大型项目开发效率

最近在开发大型项目时,经常遇到代码理解不深入、复杂逻辑分析困难的问题。Claude Code v2.1.219 的发布带来了重大突破,特别是新增的 Claude Opus 5 模型和 1M 上下文支持,让代码分析和智能编程助手能力达到了新高度。本文将完整介绍这一版本…

作者头像 李华
网站建设 2026/7/27 9:43:17

Spring AI 微服务冷启动优化:GraalVM 原生镜像从 3 秒到 60 毫秒的踩坑手记

当 AI 微服务遇上 JVM 冷启动:从理论到实践的深度优化 上周在给某头部电商平台的风控系统升级过程中,我们遭遇了典型的 JVM 冷启动性能瓶颈问题。该系统需要接入飞算 Java AI 的文本审核模型,用于实时检测用户生成的违规内容。在 Kubernetes…

作者头像 李华
网站建设 2026/7/27 9:42:34

【CTF-MISC-流量】身份证提取并计算MD5

题目 2025陇剑杯决赛-流量分析 第四题,数据安全1 流量下载:https://github.com/CTF-Archives/2025-LongjianCup-Finals/blob/main/attachments/4.%E6%95%B0%E6%8D%AE%E5%AE%89%E5%85%A81.zip 公司服务器存在未授权漏洞,遭遇黑客对api进行…

作者头像 李华
网站建设 2026/7/27 9:36:35

AI代理间端到端加密文件传递:YAFL库原理与实践指南

在实际 AI 应用开发中,我们经常遇到一个棘手问题:如何让不同的 AI 代理(Agent)安全、可靠地传递文件?比如,一个负责图像识别的代理处理完图片后,需要把结果交给另一个负责文本分析的代理。如果文…

作者头像 李华
网站建设 2026/7/27 9:30:08

最长回文子串:中心扩展法与动态规划详解

1. 最长回文串问题解析回文串是算法面试中的经典题型,指正读反读都相同的字符串。力扣hot100第93题要求找出给定字符串中的最长回文子串,这个问题在技术面试中出现频率极高。我刷过上百道回文相关题目后,发现掌握中心扩展法和动态规划两种解法…

作者头像 李华