这是我如何将项目添加到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