Php Cookie在我的服务器上不工作

Php Cookie在我的服务器上不工作,php,cookies,Php,Cookies,我对饼干有意见。 我创建了一个简单的cookie,并尝试在我的服务器上回显它 setcookie('user', 'John', time() + 4800); echo $_COOKIE['user']; 我还使用函数var\u dump()检查了该值,结果为NULL。 我不明白为什么:-(请注意,您不能在PHP中设置cookie并希望在同一脚本会话中立即检索cookie。它将在下一次请求时可用 这并不意味着cookie尚未发送,它只是意味着您不能在同一个脚本运行中测试它 当然,在此之前,请

我对饼干有意见。 我创建了一个简单的cookie,并尝试在我的服务器上回显它

setcookie('user', 'John', time() + 4800);
echo $_COOKIE['user'];
我还使用函数var\u dump()检查了该值,结果为NULL。
我不明白为什么:-(

请注意,您不能在PHP中设置cookie并希望在同一脚本会话中立即检索cookie。它将在下一次请求时可用

这并不意味着cookie尚未发送,它只是意味着您不能在同一个脚本运行中测试它

当然,在此之前,请确保您的cookies已打开

if(!isset($_COOKIE['user'])) {
    setcookie('user', 'John', time() + 4800, '/');
    // set the cookie with the fourth parameter with root
    // so that its sitewide
} else {
    echo $_COOKIE['user'];
}

只是刷新你的页面!然后cookie被设置为setHi,我也刷新了页面很多次,但我无法回显cookie。检查你是否在浏览器中禁用了cookie!cookie没有被禁用。你使用哪个浏览器?哪个版本?你也检查了页面信息吗?这也是你的全部代码吗?嗨,Ghost,是的,当然。我没有尝试在同一个脚本会话中检索它,但在下一个脚本会话中…@Daniel add
/
关于第四个参数我添加了/关于第四个参数,但我仍然得到相同的结果:-(