1

我写了一个简单的像素跟踪程序,它的工作原理是这样的

步骤 1) tracker.com 设置 cookie
步骤 2) mysite.com 显示<img src="tracker.com/tracking.php">。该图像从第 1 步读取 cookie 并进行一些处理。

在 Chrome、Firefox 和 Safari 中运行良好。但是在 IE 中测试时,无法在第 2 步中读取 cookie。就好像 cookie 不存在一样——但我知道它存在。

知道为什么 IE 会假装 cookie 不存在吗?我试过弄乱 P3P 标头,没有运气。

4

6 回答 6

1

您的域是否有隐私政策?我忘了它叫什么,也许是p3p?您必须添加的一些随机标题列表。

于 2010-09-22T05:27:43.823 回答
0

所以,第一个答案更多的是关于测试......尝试使用 JS 来处理这个 -

来自 site-reference.com 论坛..

<script type='text/javascript'>
var track = new Image(); 
track.src="http://www.my-site.com/tracker.php?self=" + this.location;
</script>

*注意:图像中的大写“I”,而不是小写!

让我们知道!:D

弗雷德

于 2010-09-22T04:18:01.273 回答
0

可能是 IE 阻止了 3rd-party cookie。

于 2010-09-22T04:19:05.707 回答
0

尝试将 src 属性中的域添加到 IE 中的受信任站点。我的猜测是这就是安全性,你遇到了一个相当神秘的安全措施。

于 2010-09-22T04:11:35.590 回答
0

如果 cookie 设置域是 2 个字母,我相信 IE 中存在一个错误,它会阻止 IE 正确使用 2 个字母的域进行 cookie。如果不是2个字母,那没关系。

于 2010-09-22T04:15:55.863 回答
0

在不知道其使用的更多细节的情况下它很棘手,但我在这个深夜试图弄清楚如何使用 REMOTE_ADDR 为当前域克隆 cookie

于 2010-09-22T04:33:21.583 回答