我正在尝试删除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中的数组工作得很好,所以它必须是其他的数组。
当您使用此$cookie_items[$prd]
来取消设置cookie时,您正在获取cookie的值,要取消设置,您需要再次使用它的密钥,就像设置时一样
setcookie("products[$prd]", "", time()-3600);