📜  获取所有 cookie - Javascript (1)

📅  最后修改于: 2023-12-03 15:27:50.111000             🧑  作者: Mango

获取所有 Cookie - Javascript

当使用JavaScript编写浏览器相关的应用程序时,经常需要获取当前网站的所有cookie。本文就将介绍如何使用JavaScript获取所有cookie。

方法一:使用JavaScript的document.cookie属性

JavaScript通过document对象提供一个cookie属性,该属性可以获取当前网站所有的cookie。代码如下:

// 获取所有cookie
console.log(document.cookie);
方法二:使用JavaScript的document.cookie字符串解析

另一种获取所有cookie的方法是通过解析document.cookie字符串。代码如下:

// 解析document.cookie字符串获取所有cookie
function getAllCookie(){
    var cookieArr = document.cookie.split('; ');
    var cookieObj = {};
    for(var i=0; i<cookieArr.length; i++){
        var arr = cookieArr[i].split('=');
        cookieObj[arr[0]] = arr[1];
    }
    return cookieObj;
}

// 输出所有cookie
console.log(getAllCookie());

上述方法通过解析document.cookie字符串获取到所有cookie,并使用一个对象存储cookie的名称和值。

结束语

获取所有cookie是JavaScript中常用的方法之一。上述两种方法都提供了可靠的方法,需要根据具体情况选择使用。