0
工作,我有一個Ajax調用,這是否:PHP的setcookie不是虛擬目錄
if(!isset($_COOKIE['T1']))
{
$expire = 60 * 60 * 24 * 3650 + time(); //10 years
setcookie('T1', 'Y', $expire, '/', false);
echo 'a';
}
echo $_COOKIE['T1'];
上面這段代碼運行正常。通過它的第一次回聲的'a',當cookie被設置,並且下一次它不會在輸出'Y'的cookie變量。所有這些都在一個頁面中完成。
但我有另一個頁面,其中我輸出$ _COOKIE ['T1'];它是空的。
我有我的網站在我自己的機器上運行,並設置了Windows/Apache主機文件,以便我的127.0.0.1主機是myexample.com。
爲什麼它仍然在其他頁面上工作?
依然虛無縹緲......不知道爲什麼它不工作 – cdub 2011-12-29 12:07:33
沒關係,......顯然你不能有一個「/」在您的Cookie密鑰中,該密鑰在設置cookie的頁面上工作,但不在其他任何地方 – cdub 2011-12-29 12:20:00