PHP setcookie()在Vista上过期

时间:2012-06-19 15:45:53

标签: php windows-vista

仅在一个特定的系统配置上(Win Vista,所有浏览器 - 所有浏览器都允许使用cookie)我发现PHP setcookie存在问题。我创建了两个简单的脚本来简化问题识别:

script_1.php 设置Cookie

setcookie("name", "value", time()+3600);    
header("Location: script_2.php");
exit();

script_2.php 检查结果

var_dump($_COOKIE);

使用上述语法和提到的配置,不会创建cookie“name”。当我删除“expire”参数并只留下

setcookie("name", "value");

cookie“name”设置正确。

在Win XP,Win 7,Mac OSX 10.6,Androids,iPad,iPhone +任何特定系统兼容的浏览器中,一切都可以很好地完成cookie定义,如

setcookie("name", "value", time()+3600, "/", "domain.com", 0, 1);

Just Vista在任何浏览器上都有问题。服务器上的时间设置正常。

感谢您的任何建议,提示或解决方案。我真的很无能为力。

0 个答案:

没有答案