前端-杂记

1 子域请求时候会默认带上父域下的Coolkie

document.cookie 设置cookie只能设置当前域和父域,且path只能是当前页或者/

比如当前页面地址为 http://localhost:3000/about

我们设置 document.cookie = "demo1=1";

设置 document.cookie = "demo2=2; path=/about";

设置 document.cookie = "demo3=3; path=/demo3";

是因为我们当前页面只会展示当前域以及它父域下的cookie

当我们切换页面路由 http://localhost:3000/demo3

就看到了我们刚刚设置的demo3 Cookie

请求接口携带哪些Cookie

页面 http://dev.xx.cn/demo/#

设置父域Cookie

document.cookie = "demo1=1; domain=.xx.cn";

那么Cookie就是

demo1 1 .xx.cn /demo

因为paht是/demo,所以请求时候不会携带,

document.cookie = "demo1=1; domain=.xx.cn; path=/";

并不会覆盖上面的Cookie而是新的Cookie,因为path不一样

demo1 1 .xx.cn /

这个时候请求接口时候会携带上。

设置子域Cookie

document.cookie = "demo2=2; domain=.dev.xx.cn; path=/";

注意 domain=.dev.xx.cn

那么Cookie就是

demo2 2 .dev.xx.cn /demo

请求接口的时候也会被带上

差异

document.cookie = "demo1=1; domain=.xx.cn; path=/";

document.cookie = "demo2=2; domain=xx.cn; path=/";

document.cookie = "demo3=3; domain=.dev.xx.cn; path=/";

document.cookie = "demo4=4; domain=dev.xx.cn; path=/";

上面细微的差别就是domain=.xx.cn 和domain=.xx.cn 后者多了一个.符号,但是保存后Cookie 的

domain都是.xx.cn

如果我们直接设置 document.cookie = "demo5=5";

demo5 5 dev.xx.cn /demo

注意domain前面没有.符号,这个请求接口的时候不会被带上。

如果设置父域名下和当前域path不一致,请求接口也不会带上。

document.cookie = "demo6=6; domain=.xx.cn";

demo6 6 .xx.cn /demo

注意这是父域下paht为demo,请求接口时不会带上。

以上就是我自己真实测试总结!

 

持续更新。。。

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

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

相关文章

项目实战之RabbitMQ死信队列应用

🧑‍💻作者名称:DaenCode 🎤作者简介:啥技术都喜欢捣鼓捣鼓,喜欢分享技术、经验、生活。 😎人生感悟:尝尽人生百味,方知世间冷暖。 文章目录 🌟架构图&#x…

Linux---网络时间服务器

本章主要介绍网络时间服务器。 使用chrony配置时间服务器配置chrony客户端向服务器同步时间 时间同步的必要性 一些服务对时间要求非常严格,例如,下图所示的由三台服务器搭建的ceph集群。 这三台服务器的时间必须保持一致,如果不一致&am…

Linux——操作系统与进程的基础概念

操作系统与进程的基础概念 本章思维导图: 注:思维导图对应的.xmind和.png文件都已同步导入至资源 1. 操作系统(OS) 操作系统的基本概念: 操作系统(operator system)简称OS,是一个管理软硬件资源的软件 1.…

redis查看统计信息

查看统计信息 在cli下使用info来查看统计信息 >info# Serverredis_version:6.2.1 #redis版本号redis_git_sha1:00000000 #git SHA1redis_git_dirty:0 redis_build_id:b1484a8552b715dbredis_mode:standalone #redis运行模式os:Darwin 19.6.0 x86_64 # os版本号arch_bits:64…

Maven基础知识

Maven是一款用于管理和构建Java项目的工具 Maven的作用: 依赖管理:方便快捷的管理项目依赖的jar包,避免版本冲突问题统一项目结构:提供标准统一的项目结构项目构建:标准跨平台的自动化项目构建方式 maven创建的工程…

Linux下的I2C驱动框架以及代码实现

参考资料: 1、Linux IIC 驱动分析 — 框架分析 - 知乎 (zhihu.com) 2、《Linux驱动开发指南》第十一章 3、《正点原子 I.MX6U嵌入式Linux驱动开发指南 V1.6》 4、《Linux设备驱动开发详解》 代码版本:Linux4.1.15 阅读本文需要先有一定的I2C基础以及Linu…

【UE5】瞬移+马赛克过渡效果

效果 步骤 1. 新建一个工程,创建一个Basic关卡 2. 添加第三人称游戏资源到内容浏览器 3. 新建一个材质,这里命名为“M_Pixel” 打开“M_Pixel”,设置材质域为“后期处理” 在材质图表中添加如下节点 此时效果如下,已经有马赛克的…

git 常用部分方法

git init // 初始化 在工作路径上创建主分支 git clone 地址 // 克隆远程仓库 git clone -b 分支名 地址 // 克隆分支的代码到本地 git status // 查看状态 git add 文件名 // 将某个文件存入暂存区 git checkout -- file // 撤销工作区的修改 例如git checkout -- readMe…

华为云安全组规则

初始发布cce,快被安全组搞死了。现在把自己的研究成果综合一下,在这里给自己留痕,希望对迷惑的朋友有帮助。 先搞懂安全组是个啥东东: 安全组规则 操作场景 安全组实际是网络流量访问策略,通过访问策略可以控制流量入方向规则和出方向规则,通过这些规则可以为加入安全组…

聊聊AsyncHttpClient的ChannelPool

序 本文主要研究一下AsyncHttpClient的ChannelPool ChannelPool org/asynchttpclient/channel/ChannelPool.java public interface ChannelPool {/*** Add a channel to the pool** param channel an I/O channel* param partitionKey a key used to retrieve the cac…

java对文件夹,文件操作

1、使用Java自带的File类来创建文件夹 String dirName "/data/file/temporaryfiles/"; File dir new File(dirName); if (!dir.exists()) {try {dir.mkdir();} catch (SecurityException se) {System.out.println("文件创建失败");}} else {System.out.…

视频处理关键知识

1 引言 视频技术发展到现在已经有100多年的历史,虽然比照相技术历史时间短,但在过去很长一段时间之内都是最重要的媒体。由于互联网在新世纪的崛起,使得传统的媒体技术有了更好的发展平台,应运而生了新的多媒体技术。而多媒体技术…

【android开发-21】android中调用系统摄像头camera拍照和相册的用法详解

1,调用摄像头 在Android中,调用系统摄像头拍照需要使用Intent来启动Camera应用,并在应用中设置相应的权限。下面是一个简单的例子: // 创建一个Intent对象,指定要执行的动作是拍照 Intent intent new Intent(Medi…

FITC-Dextran标记的抗体-科研

FITC-Dextran标记的抗体是一种将FITC(荧光素异硫氰酸酯)共价连接到抗体分子上的生物标记方法。这种标记使抗体具有荧光性质,可以用于免疫组化、流式细胞仪分析、荧光显微镜观察等各种应用中。以下是制备FITC-Dextran标记的抗体的基本步骤&…

php 导入excel

if($_FILES[files]){ $uploadfile$_FILES[files]; $name$uploadfile[name];//文件原名 $type$uploadfile[type]; $tmp_name$uploadfile[tmp_name]; $size$uploadfile[size]; $error$uploadfile[error]; // $uploadurl../../../d/uploads/; //上传路径 $path./uploads/; //上传路…

【教程】逻辑回归怎么做多分类

目录 一、逻辑回归模型介绍 1.1 逻辑回归模型简介 1.2 逻辑回归二分类模型 1.3 逻辑回归多分类模型 二、如何实现逻辑回归二分类 2.1 逻辑回归二分类例子 2.2 逻辑回归二分类实现代码 三、如何实现一个逻辑回归多分类 3.1 逻辑回归多分类问题 3.1 逻辑回归多分类的代…

Leetcode—198.打家劫舍【中等】

2023每日刷题(五十二) Leetcode—198.打家劫舍 算法思想 具体思路 首先,我们从上面的题目描述中抽象出题意。 ● 从一个非负整数数组中找到一个子序列,并且该子序列的和最大 ● 子序列中每个数的位置不能够相邻。举例来讲&…

Leetcode—1466.重新规划路线【中等】

2023每日刷题&#xff08;五十二&#xff09; Leetcode—1466.重新规划路线 算法思想 实现代码 class Solution { public:int minReorder(int n, vector<vector<int>>& connections) {vector<pair<int, int>> g[n];for(auto e: connections) {in…

JS的变量提升ES6基础

JS的变量提升&ES6基础 变量var关键字var声明作用域实例一实例二多个变量 变量提升 let关键字暂时性死区全局声明for循环中使用let const关键字 变量 ECMAScript变量时松散类型的&#xff0c;意思是变量可以用于保存任何类型的数据。 声明变量&#xff1a;var 、const、let …

阶梯电价1_分支结构 C语言xdoj27

题目&#xff1a;阶梯电价计费 类别&#xff1a;流程控制 时间限制&#xff1a;2S 内存限制&#xff1a;10000Kb 问题描述&#xff1a; 电价分三个档次&#xff0c;[0,110]度电&#xff0c;每度电0.5元&#xff1b;(110,210]度电&#xff0c;超出110部分每度电0.55元&…