前端-杂记

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,请求接口时不会带上。

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

 

持续更新。。。

相关推荐

  1. 杂记-记一次前端打包问题解决过程

    2023-12-08 14:18:03       27 阅读
  2. [前端][杂项] React版本

    2023-12-08 14:18:03       40 阅读
  3. CSS<span style='color:red;'>杂记</span>

    CSS杂记

    2023-12-08 14:18:03      38 阅读
  4. C++杂记

    2023-12-08 14:18:03       34 阅读
  5. git<span style='color:red;'>杂记</span>

    git杂记

    2023-12-08 14:18:03      29 阅读
  6. Python学习杂记

    2023-12-08 14:18:03       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-08 14:18:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-08 14:18:03       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-08 14:18:03       87 阅读
  4. Python语言-面向对象

    2023-12-08 14:18:03       96 阅读

热门阅读

  1. 非常抱歉的通知

    2023-12-08 14:18:03       60 阅读
  2. 我的记事本

    2023-12-08 14:18:03       52 阅读
  3. 【1day】DocCms 某接口SQL注入漏洞学习

    2023-12-08 14:18:03       61 阅读
  4. 诊断抗体抗原原料——博迈伦生物

    2023-12-08 14:18:03       51 阅读
  5. 快速排序的新用法

    2023-12-08 14:18:03       64 阅读
  6. Leetcode 349. Intersection of Two Arrays

    2023-12-08 14:18:03       50 阅读
  7. Linux篇之基于Centos的everything镜像搭建yum镜像源

    2023-12-08 14:18:03       61 阅读
  8. WordPress禁止显示指定类别的文章

    2023-12-08 14:18:03       60 阅读
  9. Elasticsearch桶聚合和管道聚合

    2023-12-08 14:18:03       47 阅读