消除cookie问题


Remove from cookies problem

这是我如何将项目添加到cookie。

addtobasket.php

<?php
include(dirname(__FILE__)."/../config.php");
$product = $_GET['p'];
setcookie("products[$product]", $product,time()+3600,'/','domainehre.com');

echo "$product added to basket";
//Show current basket products

?>

它添加到饼干都很好,我可以看到饼干都很好。

,但它没有被删除的代码:

remove.php

<?php
include(dirname(__FILE__)."/../config.php");
$product = $_GET['remove'];
if (isset($_COOKIE["products"])) {
  //Remove product/s from basket
    setcookie("products[$product]", "", time()-3600);
    echo "Removed $product from basket, <br /> <a href='basket.php'>Click here to go back to basket</a>";
}else{
    echo "Basket is empty";
}
?>

你们觉得是什么?

谢谢

使用相同的域名和路径删除cookie:

setcookie("products[$product]", "", time()-3600);
// Should be
setcookie("products[$product]", "", time()-3600, '/', 'domainhere.com');

我假设GET参数的名称是"products"。要删除cookie,你必须这样做:

setcookie("products", "", time()-3600);

w3c学校有一个很好的例子:

http://www.w3schools.com/php/php_cookies.asp