php - 设置来自第三方域的 cookie

标签 php javascript web-applications

所以基本上,我正在尝试构建一个简单的跟踪器作为学习跟踪器如何工作的方法。我偶然发现了我的第一个问题。场景是这样的:

  • 域 A,从域 B 加载 JS(跟踪器)
  • 域 B,托管跟踪器和后端

用户加载A域,JS加载成功。域 B 向用户发送 Set-Cookie(名称、值、路径、过期)请求,用户接收该请求(我检查过)。然而,它实际上并没有在浏览器中设置cookie。我尝试做同样的事情,但所有内容都在同一个域中并且有效,所以问题是它们是不同的域。

对此最好的解决方法是什么?也许使用 iframe?从服务器读取响应的 JS 设置 cookie?

最佳答案

将其放入您的 http header 中

P3P CP="NOI COR NID CUR OUR NOR"

P3P是关键,其余才是值(value)

您可能想温习一下 P3P 到底是什么 http://www.w3.org/P3P/

或者只是谷歌“P3P”

在这个帖子中他们说 P3P 已经死了..但它仍然可以在 IE 上运行。不知道chrome和FF在这个问题上的立场如何。 Any recommendation for p3p policy editor?

关于php - 设置来自第三方域的 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16088854/

相关文章:

php - 如何在zend框架work2中使用左连接编写计数查询?

php - Magento:如何在类别页面上添加两个或更多静态 block

php - Laravel 2 表连接,左表中的所有成员与具有给定 FK 值的右表成员合并

php - SQLSTATE[HY000] [2002] php_network_getaddresses : getaddrinfo failed

javascript - Jest 在导入语句中失败并显示 "Unexpected token *"

javascript - 如何获得旧/现代浏览器的 HTML 代码兼容性

javascript - 在我点击鼠标的地方创建按钮

java - 使用 App Engine 和 Maven 生成 pom.xml 文件

iOS:通过网络应用程序播放 RTSP 播放器

python - 来自 API 的 Google App Engine Python 身份验证