IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> Cookie -> 正文阅读

[网络协议]Cookie

1.1 cookie的domain属性

domain: 表示 "域"。若不指定则默认为创建 Cookie的服务器的域名.
        分为子域和父域,子域可以访问"本级域名""父级域名"下的cookie。
   请求 c.com 服务器响应回一个cookie的domain属性为 c.com,
   那么接下来浏览器请求
       a.c.com   服务器
       b.c.com   服务器
       a.b.c.com 服务器
       ,浏览器都会携带上这个cookie。
       
   同理 浏览器访问 a.b.c.com,服务器响应一个cookie的domain属性为c.com
   如果浏览器接着再访问 b.c.com 或者 c.com 同样这个cookie会被携带上

1.2 cookie的httpOnly属性

如果设置为true的话,会使得 JavaScript 脚本无法访问此 Cookie(即document.cookie)
其主要目的是为了防止跨站脚本攻击XSS(Cross Site Script)对cookie信息的窃取。

1.3 cookie的Secure属性

限制仅在https协议下才能发送此cookie
如果设置了Secure=true
那么这个cookie只能用https协议发送给服务器,用http协议是不发送的

1.4 cookie的expires属性

发送 Cookie 的有效期 (若不明确指定则默认为浏览器关闭前为止)

1.5 cookie的path属性

1. 访问 http://localhost:8080/login 进入用户登录的 login.html

2. 填写完 用户 密码 调用 form表单提交数据到 后台 http://localhost:8080/userLogin 接口

4. 服务器响应回 名为userLogin_cookie 的cookie (path 值为 '/userLogin') 和名为 JSESSIONID的cookie ,并且进入 Index.html界面

4.在index界面调用 http://localhost:8080/info 接口 --> 浏览器请求携带的cookie仅为 JSESSIONID
             调用 http://localhost:8080/userLogin/info 
             -->浏览器请求 携带的cookie 为 JSESSIONID 和 userLogin_cookie

5.可见cookie的path路径设置的是 请求服务器上下文路径匹配 path 为 '/userLogin'
    cookie 只能在 '/userLogin' 的子路径 请求中携带
    /userLogin/info --> 携带 userLogin_cookie
    /userLogin/info/test -->携带 userLogin_cookie

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-04-09 18:53:50  更:2022-04-09 18:57:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 3:40:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码