gpt4 book ai didi

internet-explorer - Cookie 未在 IE9 的 iframe 中发送

转载 作者:行者123 更新时间:2023-12-03 10:29:25 26 4
gpt4 key购买 nike

首先,我在发布这个问题之前做了一些研究,所以我知道 the P3P Policythe MSDN article 。据我了解,该政策主要(如果不是仅)适用于 IE6。我的具体问题是 IE9。此外,我做的第一件事是制定一个政策(它有效,因为它在 IE 的隐私报告中显示了一个摘要)。

我的测试用例如下:我有一个包含 iframe 的页面。 iframe 文档在根路径上为当前域设置了一个 session cookie(完整的 HTTP header :Set-Cookie:sid=2b5540e0e4f27075ca4709851700137d; expires=Tue, 28-Jun-2011 07:27:41 GMT; path=/),该 cookie 在一周内到期。那里没有问题,这已经在生产中运行了一段时间(独立,而不是在 iframe 中)。

问题是这样的:iframe 文档有一些 JavaScript,它首先执行一些 HTTP 请求(由 jQuery 完成),然后重定向用户(通过更改 document.location 属性)。请求 发送 cookie,但重定向 不发送

我已经在 IE 中捕获了网络事件,我能找到的两种请求之间的唯一区别是发起者:XHR 是由 JS 库完成的,另一个是通过单击完成的。但是我真的怀疑点击不会发送cookie。

我想知道为什么我的 cookie 没有发送,Google Analytics cookie 被发送了,所以应该是可能的。

更新:
这绝对是一个隐私区域问题:将 IE 中的隐私栏设置降低到全部时,它可以工作。其他所有设置都失败。

我创建了 an exact test bed :这是正在使用的实际 iframe。要对其进行测试,您必须填写荷兰邮政编码(对不起;)),使用的占位符很好:1234 AB 和 1。提交后您会得到一个模式,完成后您应该被重定向到结果页面。在 IE 中,重定向显示与您开始时完全相同的页面(因为未设置 cookie)。

最佳答案

您是否尝试过添加 P3P header ?没有那篇文章说的那么难。

例如,在 PHP 中,只需在 php 文件的顶部添加此 header :

<?php
header('p3p: CP="NOI ADM DEV PSAi COM NAV OUR OTR STP IND DEM"');
?>

这个确切的问题,但在不同的上下文中在这里工作: Facebook app works on all browsers but not IE8

关于internet-explorer - Cookie 未在 IE9 的 iframe 中发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6422164/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com