2015-07-04 101 views
0

當我重新加載ebpage三分四次,我使用這個代碼無法在PHP中設置Cookie?

$ckName = 'Location'; 
$ckValue = ''; 
setcookie($ckName, $ckValue, time() + (86400 * 90), "/"); 
if(!isset($_COOKIE[$ckName])) { 
Do Stuff set value of Country 
$ckValue = $country; 
setcookie($ckName, $ckValue, time() + (86400 * 90), "/"); 
} 
else { 
$country = $_COOKIE[$ckName]; 
echo 'Cookie Set'; 
} 

我還沒有得到Cookie集呼應。我看不到我的餅乾在大衣裏。

+0

啓用'的error_reporting(E_ALL)'。調試('print_r')之間的一些變量以及'$ _SERVER'環境。 – mario

+0

我正在使用cloudflare它可以是一個問題? –

+0

是的,CloudFlare是邪惡的。然而,這不是通常受損的東西之一。 **再次:**啓用error_reporting。 – mario

回答

0

此代碼的工作對我來說,不妨一試: -

$expire=time()+60*60*24*90; 
setcookie('location_cookie', $ckValue , $expire);