Javascript Cookie删除无法在Chrome上运行

Qwe*_*rky 10 javascript cookies google-chrome

我正在使用javascript删除Cookie但由于某种原因它无法使用Chrome.我正在使用的脚本是;

function clearCookie()
{
   document.cookie = 'myCookie=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/myPath/';
}
Run Code Online (Sandbox Code Playgroud)

这适用于;

  • IE 8.0.6
  • Firefox 3.6.12

..但不适用于Chrome 7.0.517.44,在cookie应该被清除之后我仍然可以看到它并且值没有改变.

有任何想法吗?Chrome中是否有任何用户设置可能会阻止我的Cookie被删除?

Mar*_*sen 1

您需要使用正确的日期时间格式才能使其正常工作。以下应该可以解决问题

function clearCookie()
{
  document.cookie = 'myCookie=; expires='+new Date(0).toUTCString() +'; path=/myPath/';
}
Run Code Online (Sandbox Code Playgroud)

当然,您需要指定与 cookie 创建时指定的完全相同的路径和/或域。