Javascript 未存储Cookies
所以我对cookie很陌生,我想知道为什么这不适用于读取cookie数据Javascript 未存储Cookies,javascript,cookies,Javascript,Cookies,所以我对cookie很陌生,我想知道为什么这不适用于读取cookie数据 //How to sort through the cookies document.cookie = "key1=value1; key2=value2"; console.log(document.cookie); //Makes an array of the Cookies let pairs = document.cookie.split(";"); //Dictionary let cookieDictiona
//How to sort through the cookies
document.cookie = "key1=value1; key2=value2";
console.log(document.cookie);
//Makes an array of the Cookies
let pairs = document.cookie.split(";");
//Dictionary
let cookieDictionary={};
//Loops through the cookies and assigns them to a dictionary.
for(p of pairs)
{
let vals = p.split("=");
cookieDictionary[vals[0]] = vals[1];
}
//Create a key for easy cookie lookup
let cookieKeys = Object.keys(cookieDictionary);
console.log(cookieKeys);
一次只能设置一个cookie 所以不是
document.cookie = "key1=value1; key2=value2";
你应该做什么
document.cookie = "key1=value1";
document.cookie = "key2=value2";
整个脚本应该是这样的
//How to sort through the cookies
document.cookie = "key1=value1";
document.cookie = "key2=value2";
console.log(document.cookie);
//Makes an array of the Cookies
let pairs = document.cookie.split(";");
//Dictionary
let cookieDictionary={};
//Loops through the cookies and assigns them to a dictionary.
for(p of pairs)
{
let vals = p.split("=");
cookieDictionary[vals[0]] = vals[1];
}
//Create a key for easy cookie lookup
let cookieKeys = Object.keys(cookieDictionary);
console.log(cookieKeys);
就像在这个地方
MDN:
这里有一个非常好的帖子,你一次只能设置一个cookie 所以不是
document.cookie = "key1=value1; key2=value2";
你应该做什么
document.cookie = "key1=value1";
document.cookie = "key2=value2";
整个脚本应该是这样的
//How to sort through the cookies
document.cookie = "key1=value1";
document.cookie = "key2=value2";
console.log(document.cookie);
//Makes an array of the Cookies
let pairs = document.cookie.split(";");
//Dictionary
let cookieDictionary={};
//Loops through the cookies and assigns them to a dictionary.
for(p of pairs)
{
let vals = p.split("=");
cookieDictionary[vals[0]] = vals[1];
}
//Create a key for easy cookie lookup
let cookieKeys = Object.keys(cookieDictionary);
console.log(cookieKeys);
就像在这个地方
MDN:
这里有一个非常好的SO帖子看起来读起来不错。问题是你如何设置它们。我设置它们的方式有什么问题,这样我就可以改进它们了?看起来读起来很好。问题是您如何设置它们。我设置它们的方式有什么问题,以便改进它?因此我尝试了这样做,但当使用console.log查看cookies的键时,数组仍然是空的。请查看更新答案中的小提琴,它按预期工作。现在我看到了,我遇到了cors问题。一旦我在本地主机上打开它,它就工作了!非常感谢你!!所以我试着这么做,但是当使用console.log查看cookies的键时,数组仍然是空的。看看更新答案中的小提琴,它的工作原理与预期的一样。现在我看到了,我遇到了cors问题。一旦我在本地主机上打开它,它就工作了!非常感谢你!!