news 2026/9/6 10:14:26

会话管理_Cookie

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
会话管理_Cookie

目录

  • Cookie概述
  • 原理图
  • 代码测试
  • Cookie的时效性
  • Cookie的提交路径

Cookie概述

cookie是一种客户端会话技术,cookie由服务端产生,它是服务器存放在浏览器的一小份数据,浏览器以后每次访问该服务器的时候都会将这小份数据携带到服务器去

  1. 服务端创建cookie,将cookie放入响应对象中,tomcat容器将cookie转化为set-cookie响应头,响应给客户端
  2. 客户端在收到cookie的响应头时,在下次请求该服务的资源时,会以cookie请求头的形式携带之前收到的cookie
  3. cookie是一种键值对格式的数据,从tomcat8.5开始可以保存中文,但是不推荐
  4. 由于cookie是存储于客户端的数据,比较容易暴露,一般不存储一些敏感或者影响安全的数据

原理图

代码测试

创建模块

添加依赖


添加资源组件

部署到tomcat

创建servletA


再次访问

关闭浏览器,重新访问

发现请求头里已经没有cookie

创建servletB

先访问servletA,这样客户端再次发请求时,请求头中就携带cookie
然后访问servletB



重新打开浏览器,直接访问servletB
此时没有cookie会报错

Cookie的时效性

默认情况下Cookie的有效期是一次会话范围内,我们可以通过cookie的setMaxAge()方法让Cookie持久化保存到浏览器上

会话级Cookie

  • 服务器端并没有明确指定Cookie的存在时间
  • 在浏览器端,Cookie数据存在于内存中
  • 只要浏览器还开着,Cookie数据就一直都在
  • 浏览器关闭,内存中的Cookie数据就会被释放

持久化Cookie

  • 服务器端明确设置了Cookie的存在时间

  • 在浏览器端,Cookie数据会被保存到硬盘上

  • Cookie在硬盘上存在的时间根据服务器端限定的时间来管控,不受浏览器关闭的影响

  • 持久化Cookie达到了预设的时间会被释放

    cookie.setMaxAge(int expiry)参数单位是秒,表示cookie的持久化时间,如果设置参数为0,表示将浏览器中保存的该cookie删除

这里设置cookie1持久化时间为3分钟

访问servletA,然后关闭浏览器再重新访问


可以看到cookie1还存在

Cookie的提交路径

访问互联网资源时不是每次都需要把所有Cookie带上,访问不同的资源时,可以携带不同的Cookie,我们可以通过Cookie的setPath(String path)对cookie的路径进行设置

可以通过设置路径来控制仅访问某个资源时携带cookie

这里设置cookie1仅访问servletB时候携带

访问其他资源时并不携带

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

论文格式排版软件排名2025:6大工具+国标自动适配

论文格式排版软件排名2025:6大工具国标自动适配 核心工具对比速览 工具名称 核心功能 适用场景 国标适配 效率评分 AiBiye 全自动排版智能纠错 毕业论文/学术论文 支持GB/T 7714 ★★★★★ AiCheck 一键排版查重降重 快速格式调整 部分支持 ★★★★…

作者头像 李华
网站建设 2026/9/6 6:20:30

C#异步编程之async、await

前言 在C#编程种经常听过异步编程,本文就来以一个实际案例来讲解异步编程中async、await的用法。我们要实现也给需求,点击界面按钮后,五秒后界面的Lable控件的值被赋值为“123”,下面分别介绍4种方法。 1、方法1 下面的代码中…

作者头像 李华
网站建设 2026/9/5 10:44:30

论文生成PPT工具排行榜:10大软件+一键转化推荐

论文生成PPT工具排行榜:10大软件一键转化推荐 工具速览对比表 工具名称 核心功能 生成速度 适用场景 特色亮点 Aibiye 论文转PPT智能排版 5-10分钟 学术汇报/毕业答辩 支持自动提取论文关键图表 Aicheck 初稿一键转PPT 15分钟 快速制作基础PPT 内置院…

作者头像 李华
网站建设 2026/9/6 2:24:58

文科论文摘要工具推荐:9大软件+AI润色排名

工具核心特点对比速览 工具名称 核心功能 适用场景 独特优势 aibiye 论文摘要生成 快速获取研究框架 学术语言精准度高 aicheck 降重与AI痕迹检测 论文查重与修改 保留专业术语的智能降重 askpaper 文献阅读辅助 文献综述撰写 快速提取核心观点 秒篇 全文快速…

作者头像 李华
网站建设 2026/9/6 5:12:58

宠物用品商拍福音!AI指令改图,一键生成宠物互动场景图

电商卖宠物产品,竞品图自带询单量,你家图质感在线却没流量?关键是缺场景故事感铲屎官下单前最关心:毛孩子用得开心吗?放家里合适吗?白底图只能展示产品,没法让买家脑补使用场景。可拍宠物互动场…

作者头像 李华
网站建设 2026/9/5 18:55:08

谷歌正与Meta合作,扩大对AI芯片的软件支持

来源:维度网 谷歌正在推进一项名为"TorchTPU"的内部计划,目的是提升其人工智能芯片对全球最广泛使用的AI软件框架PyTorch的兼容性。 与过去支持PyTorch的尝试相比,谷歌此次投入了更多组织资源和战略重视。随着越来越多企业希望采用…

作者头像 李华