2014-09-04 94 views
-1

我試圖刪除產品[]數組中的cookie。添加部分完美地工作,刪除沒有那麼多。通過鍵刪除數組中的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

當你用這個$cookie_items[$prd]來取消設置的cookie你所得到的cookie的值,來取消你需要使用它的關鍵,當你設置又像:

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

啊瞧的確,愚蠢的錯誤。謝謝! – 2014-09-04 12:50:03