我有一些简单的代码是这样的:
<?php
setcookie("user","test", time() + 3600);
echo $_REQUEST['user']."<br>";
echo $_COOKIE['user'];
?>
,这是结果:
Notice: Undefined index: user in D:\interpub\wwwroot\live\cookie.php on line 3
test
我运行它在IIS 7.5。我重新加载了页面,我确定浏览器将cookie发送到php文件(因为我在$ _COOKIE中)。那么为什么$_REQUEST
包含该cookie?
显然,'_COOKIE'不包含cookie,也许是。 –
$ _COOKIE数据只是当页面被请求时出现的数据。 如果你重新加载,你应该有正确的信息。 –
你确定吗?我还没有看到任何更改日志表明此更改 – esihaj