为什么我应该重新加载页面以查看cookie值?

时间:2014-08-31 04:12:07

标签: php cookies http-headers

我有这段代码:

<?php
$locale = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
setcookie('locale',$locale, time()+60*60*24*6004, "/", "localhost");
echo $_COOKIE['locale'];
?>

我不明白为什么我必须加载页面两次才能看到$ _COOKIE [&#39; locale&#39;];值。

在第一次加载时,我可以看到cookie已成功加载到我的Web浏览器中,但是,我必须重新加载页面才能在网页中看到此值。

1 个答案:

答案 0 :(得分:-1)

这是真的,你必须重新加载页面,你必须通过header("location:".$_SERVER[HTTP_HOST]);重新加载