首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨域cookie读取/设置跨浏览器

跨域cookie读取/设置跨浏览器
EN

Stack Overflow用户
提问于 2010-02-24 18:30:35
回答 1查看 6.8K关注 0票数 2

我知道这里已经有一些关于这个问题的线索,但我希望其他人对此有自己的看法。

有两种方法可以设置/读取跨域cookie:

  1. 在A.com上创建A.com,指向B.com上的一个页面,该页面创建cookie并通过在B.com端创建指向A.com的另一个IFrame传递该信息,无论是使用window.name还是在location.href.hash中
  2. A.com页面对B.com web服务/页面进行XHR/JSONP调用,该调用具有以下标题,并且它还设置cookie并返回值。

AddHeader("p3p","CP=\"IDC ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR CNT\“)

由于我们没有所有浏览器都可以使用postMessage,所以我认为我们必须使用上面提到的情况之一。

我的问题是哪一种方法更好(更干净),以及为什么要实现跨浏览器。使用任何其他JS框架都超出了本讨论的范围。如果还有更好的办法,请在这里提一提!

谢谢您提前提供的智能信息!:)

EN

回答 1

Stack Overflow用户

发布于 2010-05-04 17:42:39

看看EasyXDM。它是一个库,它封装了跨浏览器的怪癖,并提供了一个易于使用的API,用于在不同域之间使用最佳可用机制在客户端脚本中进行通信(例如,postMessage (如果可用的话),其他机制(如果没有)。

注意:为了使其工作,您需要对两个域都有控制权(其中" control“意味着您可以将静态文件放置在这两个域上)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2328474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档