当前位置:  开发笔记 > 前端 > 正文

在Firefox中访问第三方cookie

如何解决《在Firefox中访问第三方cookie》经验,为你挑选了2个好方法。

我们正在使用iframe方法在工作中构建Facebook应用程序.要使应用程序正常工作,需要在iframe中设置cookie.

Safari默认禁用第三方cookie,因此我们目前将整个浏览器重定向到我们的服务器,设置跟踪会话所需的cookie,然后再次重定向回Facebook应用程序页面.

这种方法有效,效果很好.除非有人使用Firefox手动禁用第三方cookie,否则Firefox默认启用它们.Safari的工作原因是它不允许你从iframe设置cookie,但你可以阅读它们.另一方面,Firefox不会让你读取cookie,因此它变得有点不可能.

无论如何,当禁用第三方cookie时,Firefox是否可以将cookie发送到外部服务器上的iframe?



1> Sven Lilient..:

无论如何,当禁用第三方cookie时,Firefox是否可以将cookie发送到外部服务器上的iframe?

不,这很好.禁用第三方Cookie应禁用它们.



2> daaku..:

一种技术是使用JavaScript对初始页面加载中的隐藏iframe执行后台POST.一旦POST响应成功返回,您就可以设置cookie.这消除了影响用户体验的需要(强制交互的插页式广告是另一种技术).这里有更多的想法和示例代码:http://gist.github.com/586182

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有