纯js获取cookie

js 获得cookie

获取 cookie 的方法有多种不同的实现方式,以下是几种常用的方法:

  1. 使用 JavaScript 的 document.cookie 属性:

const cookies = document.cookie;
console.log(cookies);
  1. 使用正则表达式来解析 cookie:

function getAllCookies() {  
const cookieString = document.cookie;  
const cookieArray = cookieString.split("; ");  
const cookies = {};   
cookieArray.forEach((cookie) => {    
    const [name, value] = cookie.split("=");    
    cookies[name] = decodeURIComponent(value);  
});   
return cookies;
} 
console.log(getAllCookies());
  1. 使用 document.cookie 和 split() 方法获取指定 cookie 的值:

function getCookie(cookieName) {  
    const cookieArray = document.cookie.split("; ");    
    for (let i = 0; i < cookieArray.length; i++) {    
    const [name, value] = cookieArray[i].split("=");    
    if (name === cookieName) {      
        return decodeURIComponent(value);    
    }  
    }   
    return null;
} 
console.log(getCookie("cookieName"));

以上是三种常见的获取 cookie 的方法,分别利用了 document.cookie、正则表达式和分割字符串的方式来实现。


返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册