我试过,无济于事! 我的问题是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 

我试过,无济于事! 我的问题是php的setcookie()在IE6中失败。它对Firefox 3和IE7 / 8完全正常运行(尽管有错误)。以下是代码。 IE6显示失败。简单的问题:为什么?

<*>

我怀疑P3P link ),或者可能是时区的一些错误 - IE6 javascript没有将时间转换为php使用的相同标准(因此所有服务器发布的cookie都会自动过期)。

这就是我所做的: 对于p3p问题,我插入了上面的标头标签。我还创建了一个策略文件和一个策略引用,并通过w3c的p3p检查程序运行我的站点,没有错误。

对于时区问题,我在browscap.ini中重置了时区。我还向前调整了时钟,向后调整了24小时。

如果你能给我任何新的东西可以尝试,我们将非常感激。我需要的只是IE6的Hello World cookie setter。

我很感激。

*更新:我发现独立IE6存在与之匹配的问题。任何使用IE6的人都可以快速检查您是否可以在 alpha 上将商品添加到购物车中?

COOKIE['hello']; ?>

我怀疑P3P link ),或者可能是时区的一些错误 - IE6 javascript没有将时间转换为php使用的相同标准(因此所有服务器发布的cookie都会自动过期)。

这就是我所做的: 对于p3p问题,我插入了上面的标头标签。我还创建了一个策略文件和一个策略引用,并通过w3c的p3p检查程序运行我的站点,没有错误。

对于时区问题,我在browscap.ini中重置了时区。我还向前调整了时钟,向后调整了24小时。

如果你能给我任何新的东西可以尝试,我们将非常感激。我需要的只是IE6的Hello World cookie setter。

我很感激。

*更新:我发现独立IE6存在与之匹配的问题。任何使用IE6的人都可以快速检查您是否可以在 alpha 上将商品添加到购物车中?

有帮助吗?

解决方案

最终更新:独立ie6在Vista上运行导致的错误。 Dl'ed官方msft虚拟PC和虚拟高清,网站运行完美。

其他提示

IE的安全设置是什么?

可能是因为它上面的安全设置不允许你为它写cookie吗?

在脚本初始化期间填充$ _COOKIE数组。它不会被setcookie改变:下一页加载时该值会发生变化。

请参阅php手册了解 setcookie 功能:

  

设置好Cookie后,可以使用$ _COOKIE或$ HTTP_COOKIE_VARS数组在 next 页面加载时访问它们。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top