按键删除数组中的cookie

时间:2014-09-04 12:24:48

标签: php arrays cookies

我正在尝试删除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中的数组运行完美,因此必须是其他内容。

1 个答案:

答案 0 :(得分:1)

当您使用此$cookie_items[$prd]取消设置Cookie时您将获得Cookie的值,要取消设置,您需要再次使用它的键,就像设置时一样:

setcookie("products[$prd]", "", time()-3600);