为什么我刷新页面后才能使用cookies?
Why do i can use cookies only after I refreshed the page?
我 运行 这个简单的例子,但我看到 "Undefined index: color" 而不是预期的 "red"。但是在我刷新页面后,我看到 "red"。那么我的错误是什么?谢谢
<?php
setcookie("color","red");
echo $_COOKIE["color"];
?>
原因是你的setcookie函数没有把值放到$_COOKIE里。
在刷新期间(当发出新的 HTTP 请求时)$_COOKIE 会加载所有更新的值,因此您随后会看到它。
我 运行 这个简单的例子,但我看到 "Undefined index: color" 而不是预期的 "red"。但是在我刷新页面后,我看到 "red"。那么我的错误是什么?谢谢
<?php
setcookie("color","red");
echo $_COOKIE["color"];
?>
原因是你的setcookie函数没有把值放到$_COOKIE里。
在刷新期间(当发出新的 HTTP 请求时)$_COOKIE 会加载所有更新的值,因此您随后会看到它。