【问题标题】:How Facebook reads cookies from other domainsFacebook 如何从其他域读取 cookie
【发布时间】:2015-01-30 22:12:12
【问题描述】:

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

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

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

但后来我想知道。 Facebook 就是这样做的。您可以在 Facebook 以外的其他域中评论、点赞和处理 Facebook 的应用程序。

那么它是如何工作的呢?那代码是什么?

【问题讨论】:

    标签: javascript cookies


    【解决方案1】:

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

    【讨论】:

    • 谢谢你的解释:)
    猜你喜欢
    • 2015-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多