Facebook如何从其他域读取cookie

时间:2014-12-02 15:39:08

标签: javascript cookies

我搜索了很多关于“如何从其他域读取cookie”但我总是有相同的答案。

假设我们有两个不同的域名。 dom1.com& dom2.com 我想要的是在我进入第一个域时从dom2.com读取cookie。

当我搜索时,我发现即使您在第一个域中为dom2.com制作iFrame,如果您不拥有这两个域,也不可能这样做。

但后来我想知道。 Facebook这样做。您可以在Facebook以外的其他域中评论,制作喜欢和处理Facebook的应用程序。

那它是如何运作的?那个代码是什么?

1 个答案:

答案 0 :(得分:1)

它不是从其他doamins中读取cookie,而是使用CORS来访问api.facebook.com和嵌入式IFRAMES。我无法确切知道它目前是如何工作的,但基本上API可以告诉你有多少喜欢的东西,并且当打开IFRAME到facebook.com时,你发送你的Facebook凭据,但这并不意味着那些凭据被访问容器页面,就像在页面内运行一个小浏览器一样。