我试过了,没有用!我的问题是 php 的 setcookie() 在 IE6 中失败。它在 Firefox 3 和 IE7/8 上运行良好(尽管有问题)。以下是代码。IE6 显示失败。简单的问题:为什么?
<?
header('P3P: CP="DEV PSAi NAV STP DEM OTRo NOI IDC
DSP COR CURa ADMa OUR IND PHY ONL COM STA"');
setcookie('hello', 'poopoo');
echo $_COOKIE['hello'];
?>
我怀疑 P3P(链接),或者可能是时区的一些错误——IE6 javascript 没有将时间转换为 php 使用的相同标准(因此所有服务器发出的 cookie 都会自动过期)。
这是我所做的: 对于 p3p 问题,我插入了上面的标题标签。我还创建了一个策略文件和一个策略参考,并通过 w3c 的 p3p 检查器运行我的网站,没有任何错误。
对于时区问题,我在 browscap.ini 中重置了时区。我还将时钟向前和向后调整了 24 小时。
如果您能给我任何新的尝试,将不胜感激。我只需要一个适用于 IE6 的 Hello World cookie 设置器。
我很感激。
*更新:我听说独立的 IE6 存在与此匹配的问题。任何使用 IE6 的人都可以快速检查您是否可以在我的alpha上将商品添加到购物车?