我正在使用javascript删除Cookie但由于某种原因它无法使用Chrome。我正在使用的脚本是
function clearCookie()
{
document.cookie = 'myCookie=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/myPath/';
}
这适用于;
..但在Chrome 7.0.517.44上不起作用,在应该清除cookie后我仍然可以看到它并且值没有改变。
有什么想法吗? Chrome中是否存在可能阻止我的Cookie被删除的用户设置?
答案 0 :(得分:2)
Chrome不支持file://和localhost uris上的Cookie。看到这个问题 - Why does Chrome ignore local jQuery cookies?
答案 1 :(得分:1)
您需要使用正确的日期时间格式才能正常工作。 以下应该做的伎俩
function clearCookie()
{
document.cookie = 'myCookie=; expires='+new Date(0).toUTCString() +'; path=/myPath/';
}
当然,您需要指定在创建cookie时指定的完全相同的路径和&或域。
答案 2 :(得分:1)
您可以在Chrome中清除Cookie,但在创建空白Cookie以替换当前Cookie时,您还需要设置域。
答案 3 :(得分:0)
Chrome和FF存在严重性问题。在这里你可以看到两个浏览器错误,它们的状态是WONTFIX ...
Chrome:https://code.google.com/p/chromium/issues/detail?id=128513