Php IE不读取cookie,尽管隐私设置设置为启用所有cookie

Php IE不读取cookie,尽管隐私设置设置为启用所有cookie,php,cookies,Php,Cookies,我有一个小的测试页面,它打印所有COOKIE,如果未设置$_COOKIE['test'],它将创建COOKIE记录 <?php if (!isset($_COOKIE['TEST']) ) { $now = time(); setcookie("TEST", $now, $now+2592000); } else { print_r($_COOKIE); } ?> 这在Chrome上运行良好,在IE8上我测试过其他3台电脑。 第一次查看页面时,浏览器

我有一个小的测试页面,它打印所有COOKIE,如果未设置$_COOKIE['test'],它将创建COOKIE记录

<?php

if (!isset($_COOKIE['TEST']) ) {
    $now = time();
    setcookie("TEST", $now, $now+2592000);
}
else { 
    print_r($_COOKIE);
}
?>

这在Chrome上运行良好,在IE8上我测试过其他3台电脑。 第一次查看页面时,浏览器会创建一个cookie。第二次访问时,它打印记录。输出如下所示:

阵列([测试]=>1366214517)

然而,在一台装有IE8的电脑上,这是行不通的。我担心这个问题可能会发生在其他人身上。在出现问题的机器上:

  • 隐私设置被设置为低

  • 我还特别允许在隐私> 按照以下步骤操作的站点:

  • 在查看>网页隐私政策下,隐私报告显示“基于 您的隐私设置,没有限制或阻止任何Cookie。” 说饼干可以接受

  • 我已经用JavaScript和PHP检查了服务器时间的PC时间,两者都是在线的(当使用带有cookie的较大页面进行测试时)

如果您能对这个问题有任何见解,我将不胜感激

非常感谢

更新我在cookie中添加了过期信息

更新2如果我从第一个If语句中删除set cookie(当cookie应该已经保存在上一个页面视图中时),那么IE developer tools不会显示cookie记录。将set cookie放回原处,打印以下消息:

名称测试
值1366271544
域名www.myexamplewebsite.com
路径 /
截止日期2013年5月18日08:52:24


使用IE开发工具(
f12
)查看cookie是否可以进入浏览器。thx-我添加了一个测试中缺少的到期日。cookie缓存将cookie显示为已存在。您好,没有。问题仍然存在。我又试了几台电脑,效果很好,只是一台电脑不行。我还尝试将IE设为默认浏览器,看看这是否可行,运气不好。很抱歉,昨天晚上我弄错了-在脚本中删除设置的cookie,因为它本应该已经存储了cookie(在上一次页面加载中),并且在上面更新的开发工具中没有显示它的记录