【发布时间】:2010-10-02 17:08:04
【问题描述】:
我们正在这里使用 iframe 方法构建一个 Facebook 应用程序。为了让应用程序正常工作,它需要在 iframe 中设置 cookie。
Safari 默认禁用第三方 cookie,因此我们目前正在将整个浏览器重定向到我们的服务器,设置跟踪会话所需的 cookie,然后再次重定向回 Facebook 应用程序页面。
此方法有效,而且效果很好。除非有人使用 Firefox 手动禁用第三方 cookie,因为 Firefox 默认启用它们。 Safari 可以正常工作,因为它不允许您从 iframe 设置 cookie,但您可以阅读它们。另一方面,Firefox 不允许您读取 cookie,因此它变得有点不可能。
当第三方 cookie 被禁用时,是否可以让 Firefox 将 cookie 发送到外部服务器上的 iframe?
【问题讨论】:
-
您是说“即使用户明确禁止,我们也需要设置第 3 方 cookie”?这对我来说听起来并不完全合法。也许您可以显示“需要第三方 cookie”的警告?
标签: firefox facebook cookies redirect safari