我正在尝试删除products []数组中的cookie。添加部分工作得很好,删除不是那么多。
$prd = "product_" . $_POST['productId'];
if($f['archive'] == "N"){
//Adding the cookie -- works perfectly
setcookie("products[$prd]", "active", $expire);
}else{
//Deleting the cookie -- doesn't work
$cookie_items = $_COOKIE['products'];
setcookie($cookie_items[$prd], "", time()-3600);
}
Cookie中的数组运行完美,因此必须是其他内容。
答案 0 :(得分:1)
当您使用此$cookie_items[$prd]
取消设置Cookie时您将获得Cookie的值,要取消设置,您需要再次使用它的键,就像设置时一样:
setcookie("products[$prd]", "", time()-3600);