我在理解爲什麼setcookie()
不能在多個頁面上工作時遇到一些困難。PHP setcookie()在多個頁面上不起作用
if (isset($_POST['group'])){
$group = stripslashes($_POST['group']);
setcookie(GSgroup, $group, time()+3600);
}
我使用上面的代碼來設置一個cookie時,一個表單發佈與幾個選項。我在一個包含的頁面上使用它,這樣所有使用這個函數的頁面都會將cookie設置爲正確的組。
現在,當我在localhost
上試過時,這個工作非常好,但是在將其上傳到一個實時網站後,它不再工作。奇怪的是,當我在另一個包含的頁面上使用它後,它確實有效。
有沒有人有任何線索如何這可能是?我很困惑。
如果您需要更多信息,請詢問。
'GSgroup'是一個定義的常量嗎?或者它是'串'?如果它是一個'字符串'你必須引用它。 – Matt 2012-08-10 13:15:35
「它不起作用」 - 對你的問題的很好的解釋,我正在聯繫Charles Xavier來幫助我弄清楚「不起作用」對你的意義。 – hakre 2012-08-30 07:53:47