2014-03-04 36 views
0

我正在开发一个通过加载index.html文件在浏览器中启动的Web应用程序。 (文件:/// C:用户/ XXX /路/ index.html的)从本地页面删除存储在浏览器中的所有Cookie

当我加载页面时,我在一些饼干已存储从我以前的Connexion的Chrome浏览器设置,请参阅:

enter image description here

我想删除“acustomdomain.com”的所有cookie。

我用这个代码时,我的本地页面加载,但它不工作:

function deleteAllCookies() { 
    var cookies = document.cookie.split(";"); 

    for (var i = 0; i < cookies.length; i++) { 
     var cookie = cookies[i]; 
     var eqPos = cookie.indexOf("="); 
     var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie; 
     document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT"; 
    } 
} 

对我来说,这是正常的,因为当我在Chrome控制台执行的document.cookie命令,结果是空的因为我的本地页面没有存储cookie。

如何删除为其他域存储的cookie?

回答

0

如果您有机会获得jquery.cookie插件,你可以删除所有的cookies是这样的:

for (var it in $.cookie()) $.removeCookie(it); 
+0

$ .cookie()的返回{}而当我在Chrome设置中去,我看到了一些饼干域名“acustomdomain.com” – wawanopoulos

相关问题