0
我有這樣的代碼:爲什麼我應該重新加載頁面以查看cookie值?
<?php
$locale = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
setcookie('locale',$locale, time()+60*60*24*6004, "/", "localhost");
echo $_COOKIE['locale'];
?>
我不明白爲什麼我必須加載頁面兩次看到$ _COOKIE [「現場」];值。
在第一次加載時,我可以看到cookie已成功加載到我的Web瀏覽器中,但是,我必須重新加載頁面以在網頁中查看此值。
'常見缺陷重新加載它: 餅乾不會成爲可見,直到一個頁面,該Cookie應該是可見的未來負載。要測試cookie是否設置成功,請在cookie過期之前在下一個加載頁面上檢查cookie。過期時間通過expire參數設置。調試cookie存在的一個好方法是簡單地調用print_r($ _ COOKIE);' – Class 2014-08-31 04:16:51