js获取cookie

前言

主要是通过document.cookie来进行实现的

实现讲解

首先通过document.cookie 来获取到所有的cookie 然后通过分号进行分割成list
然后循环list,将list中的字符串通过首个等号进行分割然后和指定的cookie名进行比对然后返回对应的cookie值

function getCookie(name) {
  var cookies = document.cookie.split("; ");
  for (var i = 0; i < cookies.length; i++) {
    var cookie = cookies[i].split("=");
    if (cookie[0] === name) {
      return cookie[1];
    }
  }
  return "";
}

特别注意:

在获取cookie会遇到cookie获取不到的问题,检查浏览器的cookie是否被设置了httponly如果设置了根据安全策略在页面是获取不到的
在这里插入图片描述
需要后端配置cookie.setPath(“/”)来进行放行
在这里插入图片描述

相关推荐

  1. 获取cookie的方式

    2024-03-26 17:12:04       16 阅读
  2. js获取光标坐标

    2024-03-26 17:12:04       36 阅读
  3. js获取当前时间

    2024-03-26 17:12:04       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-26 17:12:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-26 17:12:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-26 17:12:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-26 17:12:04       20 阅读

热门阅读

  1. CMake中的build type

    2024-03-26 17:12:04       17 阅读
  2. 胎牛血清在细胞培养中的关键作用与功效

    2024-03-26 17:12:04       13 阅读
  3. Qt获取电脑屏幕大小

    2024-03-26 17:12:04       15 阅读
  4. 【QT入门】 Qt内存管理机制详解

    2024-03-26 17:12:04       16 阅读
  5. AI自动化测试

    2024-03-26 17:12:04       17 阅读
  6. 运维开发技术栈

    2024-03-26 17:12:04       20 阅读
  7. 试题 算法训练 最大最小公倍数(贪心)

    2024-03-26 17:12:04       15 阅读
  8. uniapp的本地存储?

    2024-03-26 17:12:04       17 阅读