为什么我只有在刷新页面后才能使用cookie?

时间:2015-03-24 19:16:47

标签: php cookies

我运行这个简单的例子,但我看到“Undefined index:color”而不是预期的“red”。但刷新页面后,我看到“红色”。那我的错是什么?感谢。

<?php
setcookie("color","red");
echo $_COOKIE["color"];
?>

1 个答案:

答案 0 :(得分:2)

原因是你的setcookie函数没有将值放入$ _COOKIE。

在刷新期间(当发出新的HTTP请求时),$ _COOKIE会加载所有更新的值,因此您可以看到它。