如何在PHP中获取Cookie?

时间:2018-08-25 12:59:19

标签: php cookies

我想获取cookie以检查我的cookie是否存在。但是我无法做到这一点。

在我的add_cart.php中设置了Cookie

setcookie(CART_COOKIE,$cart_id,CART_COOKIE_EXPIRE,'/',$domain,false); 
//$cart_id is 179, I want to retrieve this cart id

这是我在做什么:

// Checking Cookie Exist  in my init.php file 
if (isset($_COOKIE[CART_COOKIE])) {
$cart_id = sanitize($_COOKIE[CART_COOKIE]); 
echo "\r\n Cart Id :" . $cart_id;  // Here the value showing 0 instead of 179
}

这是我的config.php文件

 <?php
 define('BASEURL', $_SERVER['DOCUMENT_ROOT'] . '/projectdtech/');       
 define('CART_COOKIE','PhsQ547MJjsmcSJ');  
 define('CART_COOKIE_EXPIRE',time() + (86400 *30));  
 ?>

在重新加载页面后,我还想在我的add_cart.php中检查$ cart_id的值,但是在重新加载后忘记$ cart_id = 179的值;它必须记住setcoookie的值($ cart_id值)。我想从Cookie中检索$ cart_id的值。

if($cart_id != ''){

}

这是我想做的,但不知道为什么我的代码不起作用。 您的建议将受到欢迎。 谢谢。

0 个答案:

没有答案