【问题标题】:Deleting a cookie with no name删除没有名称的 cookie
【发布时间】:2017-11-03 01:00:31
【问题描述】:

Sharethis 向我的网站写入了一个没有名称的 cookie(值“sharethis_cookie_test”),这给我带来了很多会话问题(在 Chrome 上)。我已从我的站点中删除了 sharethis 插件,但 cookie 仍会在用户的计算机上。

document.cookie 打印出"__sharethis_cookie_test__; sessionid=kb0akjqdu..."

如何删除没有名称的 cookie?当我尝试通过

使cookie过期时

document.cookie = "__sharethis_cookie_test__=;expires=Thu, 01 Jan 1970 00:00:00 GMT";

...它不起作用。想法?

【问题讨论】:

  • 这看起来对我来说...
  • 谢谢 Anil,你能在 Chrome 中测试/重现吗?

标签: javascript html google-chrome cookies sharethis


【解决方案1】:

删除“无名”的 cookie。试试这个:

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

注意=前面没有“名字”

【讨论】:

  • 嘿 gforce,感谢您的建议。试过了,它不起作用。我也在尝试重建没有坏的 cookie 列表(无名称)...然后尝试将其设置为整体,document.cookie = newCookieString,但这也不起作用。
  • 很奇怪。我在 chrome 中设置了一个没有名称的 cookie,然后以这种方式将其删除。不妨试试这篇文章中的方法:stackoverflow.com/questions/179355/…
  • 这很奇怪......我自己的测试添加一个无名 cookie 并删除它工作正常,但删除 sharethis cookie 不起作用。我最终完全删除了 sharethis 插件
猜你喜欢
  • 2012-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-22
  • 2019-03-13
  • 1970-01-01
相关资源
最近更新 更多