2015-07-04 142 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);