我喜歡用PHP來查看一個cookie PHPSID27258STATUS
是否存在值COMPLETE
如果是的話。PHP無法讀取cookie?
在谷歌瀏覽器(在選項)我可以看到這個cookie存在,並具有值COMPLETE
。
如果我運行這個PHP腳本,我得到'未設置'。我在這裏做錯了什麼?
$cookiename="PHPSID27258STATUS";
if (isset($_COOKIE[$cookiename]) && $_COOKIE[$cookiename] == "COMPLETE")
--update
該Cookie是由 「limesurvey」 一個開源的平臺,調查組。雖然它可能不是最好的方法。我使用limesurvey在我正在構建的站點上進行小調查(iframe)。我希望在下次訪問時讓調查消失。 Limesurvey從相同的主機(本地主機現在)運行。並且位於該網站的子目錄中。
我猜想(但LS中有很多代碼),這是在投票/帖子完成後cookie的製作方式。
$cookiename="PHPSID".returnglobal('sid')."STATUS";
setcookie("$cookiename", "COMPLETE", time() + 31536000); //Cookie will expire in 365 days
當你'print_r($ _ COOKIE)'時,你會看到什麼?你如何設置cookie? Cookie是否設置爲您訪問該腳本的同一個域?請向我們展示'setcookie()'代碼 – 2011-06-12 12:31:58