print_r($_COOKIE)
返回數組只有會話cookie和它的價值,這是
Array ([PHPSESSID] => 0cfbom6llfl3ho93n7bljnns14)
不過,我並設置其他的cookies。我檢查了瀏覽器,他們確實存在。我不喜歡這樣的設定:
setcookie("cookie_name",$myvar,
time() + (20 * 365 * 24 * 60 * 60),
"/", "mydomain.com",
true, true
);
瀏覽器顯示cookie名稱爲cookie_name
和值的$myvar
值那麼顯然有cookie中的設置沒有問題。
在瀏覽器上並排查看兩個cookie,唯一的區別是會話cookie的域爲mydomain.com
,而cookie_name
的域爲.mydomain.com
。這是問題嗎?如果是這樣,我該如何解決它?
編輯:點不是問題。
請詳細說明。我無法獲取我在任何時候設置的$ _COOKIE值。不只是在我設置它之後,也不是在刷新頁面之後,也沒有在關閉然後重新打開瀏覽器之後。我得到的只是會話cookie。 Chorme檢查員只顯示被請求的會話cookie,但我可以在chrome:// cookies上看到cookie。 – Alex 2013-03-15 11:05:47