Cookies Google Chrome扩展:在后台脚本中删除cookie

Cookies Google Chrome扩展:在后台脚本中删除cookie,cookies,google-chrome-extension,Cookies,Google Chrome Extension,在我的chrome扩展中,用户通过主页登录,并通过服务器响应设置cookie。后台脚本可以访问此cookie,该脚本从服务器请求更多数据。 所有这些都很好。问题只出现在您想注销用户时。当用户注销时,我可以从主页上删除cookie,但是后台脚本仍然有cookie的缓存值,因此用户实际上没有注销。如何在后台脚本中删除cookie?以下是我用来删除cookie的代码: //works on main page does not work on the background script javascr

在我的chrome扩展中,用户通过主页登录,并通过服务器响应设置cookie。后台脚本可以访问此cookie,该脚本从服务器请求更多数据。 所有这些都很好。问题只出现在您想注销用户时。当用户注销时,我可以从主页上删除cookie,但是后台脚本仍然有cookie的缓存值,因此用户实际上没有注销。如何在后台脚本中删除cookie?以下是我用来删除cookie的代码:

//works on main page does not work on the background script javascript
document.cookie = "ring-session=";
为了记录在案,我还尝试了:

document.cookie = 'ring-session=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';


我明白了。需要使用chrome.cookies api:


我明白了。需要使用chrome.cookies api:

$.removeCookie("ring-session");//using jquery.cookie.js extension
  chrome.cookies.remove({name:"ring-session", url:"http://127.0.0.1"},function(){
    console.log("ring-session successfully deleted!");
  });