我正在使用Javascript开发一个bookmarklet。当点击该书签时,我需要知道用户是否登录了我的网站。为此,我使用cookie功能,是否存储cookie。 要从浏览器获取所有cookie并查找用户是否已登录,我正在使用此代码。
`
var getCookies = function(){
var pairs = document.cookie.split(";");
var cookies = {};
for (var i=0; i<pairs.length; i++){
var pair = pairs[i].split("=");
cookies[pair[0]] = unescape(pair[1]);
}
return cookies;
}
var myCookies = getCookies();
console.log("cookies secret is - "+myCookies.secret); // "Getting undefined here"
console.log("cookies are - "+JSON.stringify(myCookies)); // "display all cookies so I can know whether user is logged in" `
使用此代码时,我只会获取与我在点击Bookmarklet时打开的网址相关的Cookie。
我需要将所有Cookie存储在浏览器中。请帮我解决。