我们正在使用iframe方法在这里构建Facebook应用程序。为了使应用程序正常工作,需要从iframe中设置cookie。在Firefox中访问第三方Cookie
Safari浏览器在默认情况下禁用第三方cookie,所以我们现在正在重新定向整个浏览器到我们的服务器,设置跟踪会话,然后再重定向回Facebook应用程序页面所需的cookie中。
此方法有效,并且工作良好。除非使用Firefox的用户手动禁用了第三方Cookie,因为Firefox默认启用了它们。 Safari的工作原因是它不允许您从iframe设置cookie,但您可以阅读它们。另一方面,Firefox不允许你阅读cookies,因此它变得不可能。
反正是有让火狐发送cookie的iframe在外部服务器上,当第三方cookie被禁用?
你是说“我们需要设置第三方cookie,即使用户明确禁止它”?这听起来并不完全合法。也许你可以显示警告“需要第三方cookies”? – Piskvor 2009-01-21 15:55:55