使用Bookmarklet时如何将所有cookie存储在浏览器中

时间:2017-04-07 05:16:05

标签: javascript jquery cookies browser bookmarklet

我正在使用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存储在浏览器中。请帮我解决。

0 个答案:

没有答案