Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么我只能在刷新页面后才能使用cookies?_Php_Cookies - Fatal编程技术网

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

Php 为什么我只能在刷新页面后才能使用cookies?,php,cookies,Php,Cookies,我运行这个简单的示例,但看到的是“未定义索引:颜色”,而不是预期的“红色”。但当我刷新页面后,我看到“红色”。那我错在哪里?谢谢 <?php setcookie("color","red"); echo $_COOKIE["color"]; ?> 原因是setcookie函数没有将值放入$\u COOKIE中 在刷新期间(当发出新的HTTP请求时),将加载带有所有更新值的$\u COOKIE,因此您将看到它

我运行这个简单的示例,但看到的是“未定义索引:颜色”,而不是预期的“红色”。但当我刷新页面后,我看到“红色”。那我错在哪里?谢谢

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

原因是setcookie函数没有将值放入$\u COOKIE中

在刷新期间(当发出新的HTTP请求时),将加载带有所有更新值的$\u COOKIE,因此您将看到它