【问题标题】:crossdomain cookie using iframe, how?使用 iframe 的跨域 cookie,如何?
【发布时间】:2010-05-02 22:54:33
【问题描述】:

我在这个主题上搜索了很多,但并没有真正找到可靠的答案 对此。

我需要从任何域(不受我控制)设置一个 cookie, 让我对我的主域说“Domain B”,让我们说“Domain A”,然后能够 也可以读取 cookie,而不退出 域 B。有点像脸书 连接网站或 Snap.com 以及其他类似网站。它是怎么做到的?

如果我查看让我们说 http://ajaxian.com/ 我看到 Firecookie 显示来自许多域的 cookie 正在那个网站上使用,我真的很想知道它是如何实现的。

【问题讨论】:

  • 您不能为其他域设置设置cookie。您在 ajaxian.com 上看到的 cookie 是由特定网站(facebook、...)在其 iframe 中设置的。所以这些网站自己设置 cookie。
  • 我可以设置cookie,很简单。将哈希传递给我从域 B 创建的 iframe,指向我的域,在那里它使用该哈希数据创建一个 cookie...
  • 我认为这是我的问题的一个重要线索:en.wikipedia.org/wiki/HTTP_cookie#Setting_a_cookie
  • 如果没有像 Facebook 这样的接收寻呼机,这可以做到吗?

标签: javascript cookies cross-domain


【解决方案1】:

通常在第 3 方网站上设置 cookie 的方式是 webbug,一个 1x1 像素的透明 gif,带有 cookie 或用脚本编写来设置域 b 的内容,以便域 a 通过服务器读取

【讨论】:

  • 你能解释一下吗?
猜你喜欢
  • 2011-05-10
  • 2012-10-08
  • 1970-01-01
  • 2012-08-27
  • 2012-06-05
  • 2015-12-19
  • 2012-04-11
  • 1970-01-01
  • 2010-10-07
相关资源
最近更新 更多