Cookie不会在php中存储信息?

Adh*_*ham 1 php cookies

为什么Cookies不能在php中存储信息?

即使在这个简单的代码..

<?
   setcookie("test","Cookies teso");
   echo "My cookie value: ".$_COOKIE["test"];
?>
Run Code Online (Sandbox Code Playgroud)

Kas*_*aku 6

它们将在下一页加载时可用.从文档:

在下一次加载可以看到cookie的页面之前,Cookie不会显示.要测试cookie是否已成功设置,请在cookie过期前检查下一个加载页面上的cookie.过期时间通过expire参数设置.调试cookie存在的一种好方法是简单地调用print_r($ _ COOKIE);.

请注意,您需要在完成任何其他脚本输出之前设置cookie:

与其他标头一样,必须在脚本的任何输出之前发送cookie (这是协议限制).这要求您在任何输出之前调用此函数,包括和标记以及任何空格.


bad*_*eas 5

页面需要刷新.

$_COOKIE从脚本执行开始就有来自浏览器的cookie. setcookie()在浏览器中设置信息,但该信息尚未在$_COOKIE数组中.但它会在下一页加载