如何添加到Chrome之前删除的cookie?

时间:2015-05-13 14:15:21

标签: javascript google-chrome cookies google-chrome-extension

我的计划是在不发送cookie的情况下制作ajax。 我试图通过jquery做一些魔术,但不幸的是我发现我对发送的cookie没有任何威力。所以我需要删除它们,做ajax然后把它们放回去。这是代码。

chrome.cookies.getAll({domain: domain}, function(cookies) {
  var domain = 'facebook.com';
  // 1. delete cookies
  var myCookies = _.cloneDeep(cookies);
  for(var i=0; i<cookies.length;i++) {
    chrome.cookies.remove({url: "https://"+domain + cookies[i].path, name: cookies[i].name});
  }

  // 2. now do some ajax

  // 3. now get them back
  for (var i = 0; i < myCookies.length; ++i) {
    var cookie = myCookies[i];
    var obj = {
      name: cookie.name,
      value: cookie.value,
      url: "https://"+domain + cookie.path
    };
    chrome.cookies.set(obj);
  }
});

不幸的是,它记录了我,即使将cookie添加回来,就像他们应该的那样。渔获物在哪里? “url”和“domain”参数使用得好吗?

0 个答案:

没有答案