网站上的第三方社交Cookie

时间:2012-10-27 23:21:41

标签: cookies facebook-like google-plus twitter-follow

我正在为朋友创建一个网站,主页面上有一个Google +1按钮,一个Twitter关注按钮和一个Facebook赞按钮。
当我查看Google Chrome的F12菜单中的Cookie时,左侧列表中有各种各样的Google,Twitter和Facebook网站,以及我自己的(当前为本地主机) 当我查看localhost的cookie时,有15个,并且他们都将域名列为.twitter.com或.google.com
当我删除localhost下列出的所有cookie时,我发现自己退出了我的Google,Twitter和Facebook帐户,即使我没有删除任何Facebook Cookie!为什么我可以在localhost列表下看到他们的cookie,有没有办法防止这种情况发生?将我的饼干与他们的饼干区分开来会有点烦人。谢谢!

1 个答案:

答案 0 :(得分:0)

Cookie是特定于域的,其他域的网站无法读取。我的猜测是删除超出了localhost范围。我会尝试在Chrome设置中使用Cookie管理器,而不是通过开发人员工具控制台:

  1. 打开设置
  2. 点击显示高级设置...
  3. 隐私部分中,点击内容设置。 “内容设置”窗口将打开。
  4. Cookie 部分中,点击所有Cookie和网站数据。 “Cookie和站点数据”窗口将打开。
  5. 过滤显示 localhost
  6. 单击localhost条目以显示此域的cookie。
  7. 点击单个Cookie以将其删除,或点击右侧的 X 以删除此域的所有Cookie。
  8. 在此处,您可以检查其他域的其他Cookie并测试您的脚本以尝试检索这些域。除非你发现了严重的浏览器错误,否则你将无法做到这一点,这是不可能的。