【问题标题】:Google Chrome Extension : delete cookie in background script谷歌浏览器扩展:删除后台脚本中的 cookie
【发布时间】:2013-08-06 00:18:15
【问题描述】:

在我的 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;';

$.removeCookie("ring-session");//using jquery.cookie.js extension

【问题讨论】:

    标签: cookies google-chrome-extension


    【解决方案1】:

    想通了。需要使用 chrome.cookies api:http://developer.chrome.com/extensions/cookies.html#method-remove

      chrome.cookies.remove({name:"ring-session", url:"http://127.0.0.1"},function(){
        console.log("ring-session successfully deleted!");
      });
    

    【讨论】:

      猜你喜欢
      • 2012-11-13
      • 1970-01-01
      • 2015-04-06
      • 1970-01-01
      • 1970-01-01
      • 2011-04-19
      相关资源
      最近更新 更多