2013-11-05 55 views
1

我在設置和檢查PHP中的Cookie時遇到問題。我想要做的是在一頁和另一頁上設置一個cookie,檢查cookie是否存在。檢查其他頁面上的Cookie

setcookie ("conversionChecker", "anything", time() - 3600); 

,並在第二頁上,我檢查,如果該cookie使用設置:

if (isset($_COOKIE['conversionChecker'])){ 
    // include conversion code 
}else{ 
    // dont include conversion code 
} 

然而,當我檢查了

在第一頁,我使用設置cookie cookie,它總是返回false。

回答

1

您正在設置一個cookie到過去的時間..這實際上與刪除一個cookie相同。

3

由於您設置的已過期時間已到,因此Cookie爲false。嘗試添加一個加號而不是減號:

setcookie ("conversionChecker", "anything", time() + 3600); 

時間()是當前的時間戳和3600爲1小時。所以它會在設置一小時後過期。

相關問題