Cookies 我的cookie代码不起作用

Cookies 我的cookie代码不起作用,cookies,Cookies,我正在尝试使用cookies,但我下面最基本的代码不起作用。页面保持空白,没有任何内容。我的cookie已启用,并且我正在使用UTF-8编码 我尝试了各种网站的代码。它们工作正常,直到我做了一点小小的更改(例如,为cookie使用另一个名称或在cookie中添加另一个文本)。有人能告诉我我做错了什么吗 <?php $username = "Test"; setcookie("username", $username, time()+365*24*60*60, '/', "l

我正在尝试使用cookies,但我下面最基本的代码不起作用。页面保持空白,没有任何内容。我的cookie已启用,并且我正在使用UTF-8编码

我尝试了各种网站的代码。它们工作正常,直到我做了一点小小的更改(例如,为cookie使用另一个名称或在cookie中添加另一个文本)。有人能告诉我我做错了什么吗

<?php
    $username = "Test";
    setcookie("username", $username, time()+365*24*60*60, '/', "localhost");
    echo $_COOKIE["username"];
?>

<?php
$cookie_name = "user";
$cookie_value = "Alex Porter";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
?>
<html>
<body>

<?php
if(!isset($_COOKIE[$cookie_name])) {
    echo "Cookie named '" . $cookie_name . "' is not set!";
} else {
    echo "Cookie '" . $cookie_name . "' is set!<br>";
    echo "Value is: " . $_COOKIE[$cookie_name];
}
?>

</body>
</html>


超全局
$\u COOKIE
不会由
set\u COOKIE()
函数更新。如果希望cookie立即可用,还需要手动设置
$\u cookie[$name]
的值。像这样的

<?php 
$cookie_name = "user";
$cookie_value = "Alex Porter";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
$_COOKIE[$cookie_name] = $cookie_value;
?>

哦,我想我把问题解释错了,即使重新加载几次,页面仍然是空的。我认为cookies没有设置,我也无法在我的设置/cookies下找到它们