【发布时间】: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