快速了解什么是Cookie

news2025/1/16 5:51:29

😀前言
本篇博文是关于Web 开发会话技术 -Cookie的介绍,希望你能够喜欢😊

🏠个人主页:晨犀主页
🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉
💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,感谢大家的观看🥰
如果文章有什么需要改进的地方还请大佬不吝赐教 先在此感谢啦😊

文章目录

  • Web 开发会话技术 -Cookie😊
    • 前言😊
      • Cookie介绍:😉
      • 使用步骤😉
        • 1.创建Cookie对象
          • 代码如下(示例):
        • 2.读取数据
      • Cookie使用方法:😉
      • Cookie 注意事项和细节😉

Web 开发会话技术 -Cookie😊

前言😊

浏览器访问服务器的Web资源,然后关闭浏览器会产生一个会话。在会话中我们需要保存一些数据,就可以使用Cookie与Session技术,本章只讲Cookie。

Cookie介绍:😉

在这里插入图片描述

  1. Cookie 是服务器在客户端/浏览器保存用户的信息。
  2. Cookie 就像是小甜饼(cookie 中文)一样,可存储数据量不大。
  3. Cookie 有点像一张表(K-V),分两列,一个是名字,一个是值,数据类型都是 String 。

使用步骤😉

1.创建Cookie对象

    浏览器向服务器发送HTTP请求,服务器监听到请求会创建一个cookie对象,并返回创建的cookie对象和数据:
代码如下(示例):
Cookie cookie = new Cookie("k1","v1");
response.addCookie(cookie);

2.读取数据

     在http响应头会产生一个响应字段:Set-Cookie:k1=v1;服务器可以从客户端/浏览器读取(http 响应)信息。
Cookie.getName();
Cookie.getValue();

Cookie使用方法:😉

Cookie:

c.setMaxAge();//保存时间:正数表示在指定的秒数后过期(请求不再携带此cookie信息);负数,浏览器关闭就删除(默认值是-1) ; 0,马上删除 Cooki。

 request.getCookies();//在服务器端读取到 cookie 信息

 response.addCookie(cookie)//个将Cookie 添加到客户端

 response.setContentType("text/html;charset=utf-8")//可设置浏览器显示文本和字符编码,防止出现乱码。即:文本类型的HTML,字符集为utf-8。

Cookie 注意事项和细节😉

  1. 一个 Cookie 只能标识一种信息,它至少含有一个标识该信息的名称(NAME)和设置值 (VALUE)。

  2. 一个 WEB 站点可以给一个浏览器发送多个 Cookie,一个浏览器也可以存储多个 WEB 站 点提供的 Cookie。

  3. cookie 的总数量没有限制,但是每个域名的 COOKIE 数量和每个 COOKIE 的大小是有限 制的 (不同的浏览器限制不同) , Cookie 不适合存放数据量大的信息。

  4. 删除 cookie 时,path 必须一致,否则不会删除.

文章到这里就结束了,如果有什么疑问的地方请指出,诸大佬们一起来评论区一起讨论😁
希望能和诸大佬们一起努力,今后我们一起观看感谢您的阅读🍻
如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/914751.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Elasticsearch 入门安装

1.Elasticsearch 是什么 The Elastic Stack, 包括 Elasticsearch、 Kibana、 Beats 和 Logstash(也称为 ELK Stack)。能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。 Elaticsearch,简称为…

0822|C++day2 引用+函数重载

一、左值引用(reference) 如果想要实现两个数据的交换,值传递不能交换实参,地址传递可以交换实参,会额外开辟空间 【1】概念 引用其实就是给变量起了一个别名,孙悟空(齐天大圣)C对C的一个最重要的扩充 【2】定义 数据类型 &am…

链表oj(复制随机链表)、栈和队列oj(循环队列)

文章目录 1.链表oj 2.栈和队列oj 文章内容 1.链表oj 1. 给定一个链表,每个结点包含一个额外增加的随机指针,该指针可以指向链表中的任何结点 或空结点。要求返回这个链表的深度拷贝。力扣 该题不仅要求复制链表,而且每个节点有两个指针域…

【C语言】自定义类型(结构体+枚举+联合)

一、结构体 1、结构体类型的声明 (1)结构的基础知识 结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。 (2)结构的声明 举例: // 形容一名学生 struct Stu {char name[20];…

7.elasticsearch同步工具-logstah

1.logstah Logstash 是一个用于数据处理和转换的开源工具,它可以将来自不同源头的数据收集、转换、过滤,并将其发送到不同的目标。Logstash 是 ELK(Elasticsearch、Logstash 和 Kibana)技术栈的一部分,通常与 Elastics…

JVM理论知识

一、JVM内存结构 java的内存模型主要分为5个部分,分别是:JVM堆、JVM栈、本地栈、方法区还有程序计数器,他们的用途分别是: JVM堆:新建的对象都会放在这里,他是JVM中所占内存最大的区域。他又分为新生区还…

无处不在的拉普拉斯——边缘,斑点,金字塔

作为拿破仑的老师和“法国牛顿”,拉普拉斯在数学和天体力学中贡献颇多,但其实在图像处理中也会发现拉普拉斯的身影。怎么它又可以用来检测斑点,又可以检测边缘,又可以金字塔重建,还可以平滑,还可以增强细节…

redis 6个节点(3主3从),始终一个节点不能启动

redis节点,始终有一个节点不能启动起来 1.修改了配置文件 protected-mode no,重启 修改了配置文件 protected-mode no,重启redis问题依然存在 2、查看/var/log/message的redis日志 Aug 21 07:40:33 redisMaster kernel: Out of memory: K…

Vue2-Vuex概念及使用场景、Vuex环境搭建、Vuex工作原理、Vuex配置项、Vuex模块化及命名空间

🥔:山不向我走来,我便向它走去 更多Vue知识请点击——Vue.js VUE2-Day11 理解Vuex1、Vuex是什么2、什么时候使用Vuex Vuex环境搭建1、安装vuex2、创建store文件3、main.js引入store Vuex的工作原理1、原理图2、用案例解释工作原理3、注意点 V…

linux之《进程》

文章目录 进程基础pcb状态优先级 进程的调度常见的调度算法 进程的通信方式 进程基础 pcb 操作系统在创建进程时,会给进程分配一块PCB(process control block 进程控制块),对应linux上就是task_struct结构体,PCB里面…

非root用户下安装OpenSSL

1.OpenSSL下载 https://www.openssl.org/source/ 2.将下载好的压缩包上传至linux 3.解压压缩包 tar -xvf openssl-3.0.7.tar.gz 4.创建openssl安装目录 mkdir /home/openssl 5.进入安装包解压后的目录 cd /home/openssl-3.0.7.tar.gz 6.安装openssl,注意命令是…

深度学习论文: WinCLIP: Zero-/Few-Shot Anomaly Classification and Segmentation

深度学习论文: WinCLIP: Zero-/Few-Shot Anomaly Classification and Segmentation WinCLIP: Zero-/Few-Shot Anomaly Classification and Segmentation PDF: https://arxiv.org/pdf/2303.14814.pdf PyTorch代码: https://github.com/shanglianlm0525/CvPytorch PyTorch代码: h…

hexo优化bilibili显示

首发博客地址 https://blog.zysicyj.top/ It has been 1086 days since the last update, the content of the article may be outdated. 这篇文章属于转载,原地址为Hexo博客引用B站视频并自动适配 在进行引用B站用iframe方式引入视频时发现,通过默认的方…

Python科研绘图--Task02

目录 图形元素 画布 (fifigure)。 坐标图形 (axes),也称为子图。 轴 (axis) :数据轴对象,即坐标轴线。 刻度 (tick),即刻度对象。 图层顺序 轴比例和刻度 轴比例 刻度位置和刻度格式 坐标系 直角坐标系 极坐标系 地理…

[oneAPI] 基于BERT预训练模型的SQuAD问答任务

[oneAPI] 基于BERT预训练模型的SQuAD问答任务 Intel Optimization for PyTorch and Intel DevCloud for oneAPI基于BERT预训练模型的SQuAD问答任务语料介绍数据下载构建 模型 结果参考资料 比赛:https://marketing.csdn.net/p/f3e44fbfe46c465f4d9d6c23e38e0517 Int…

多维时序 | MATLAB实现SABO-CNN-GRU-Attention多变量时间序列预测

多维时序 | MATLAB实现SABO-CNN-GRU-Attention多变量时间序列预测 目录 多维时序 | MATLAB实现SABO-CNN-GRU-Attention多变量时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 多维时序 | MATLAB实现SABO-CNN-GRU-Attention多变量时间序列预测。 模型描…

算法通关村第九关——中序遍历与搜索树

1 中序遍历和搜索树原理 二叉搜索树按照中序遍历正好是一个递增序列。其比较规范的定义是: 若它的左子树不为空,则左子树上所有节点的值均小于它的根节点的值;若它的右子树不为空,则右子树所有节点的值均大于它的根节点的值&…

17.2 【Linux】通过 systemctl 管理服务

systemd这个启动服务的机制,是通过一支名为systemctl的指令来处理的。跟以前 systemV 需要 service / chkconfig / setup / init 等指令来协助不同, systemd 就是仅有systemctl 这个指令来处理而已。 17.2.1 通过 systemctl 管理单一服务 (s…

升级还是不升级?iPhone 15和iPhone 14 Plus性能比较

预览iPhone 15 Pro Max与三星Galaxy S23 Ultra之战是有正当理由的。显然,三星的旗舰智能手机为2023年的所有其他旗舰产品定下了基调——由于其超长的电池寿命和一流的摄像头,证明了它是最受欢迎的产品。 毫不奇怪,Galaxy S23 Ultra不仅是最好的照相手机之一,也是花钱能买到…

docker之DockerFile与网络

目录 DockerFile 构建步骤 基础知识 指令 实战:构建自己的centos 第一步:编写dockerfile文件 第二步:构建镜像文件 docker网络 原理 功能 网络模式 host模式 container模式 none模式 bridge模式 DockerFile dockerfile 是用来…