Php 如何删除属于站点的所有cookie

Php 如何删除属于站点的所有cookie,php,cookies,Php,Cookies,我不知道如何删除cookies,我所做的无法工作。是否有其他方法删除属于某个站点的所有cookie,例如删除ukwai1203.000webhostapp.com中的所有cookie。下面是我现在使用的代码,这段代码是从网上获取的,但我不确定它是否正确使用。谢谢 $n=1; do{ $cookie_name = 'item[$n]'; unset($_COOKIE[$cookie_name]); $n=$n+1; } while($_COOKIE['item[$n]'] !=0) 我的浏览器中

我不知道如何删除cookies,我所做的无法工作。是否有其他方法删除属于某个站点的所有cookie,例如删除ukwai1203.000webhostapp.com中的所有cookie。下面是我现在使用的代码,这段代码是从网上获取的,但我不确定它是否正确使用。谢谢

$n=1;
do{
$cookie_name = 'item[$n]';
unset($_COOKIE[$cookie_name]);
$n=$n+1;
}
while($_COOKIE['item[$n]'] !=0)
我的浏览器中的cookie类似于项目[1],项目[2]…,下面是我如何设置cookie的

 if (is_array($_COOKIE['item']))  
 {
    foreach ($_COOKIE['item'] as $name1 => $value)   
    {
        $values11 = explode("__", $value);
        $found = 0;
        if ($img1 == $values11[0])      
        {
            $found = $found + 1;
            $qty = $values11[3] + 1;
            $total = $values11[2] * $qty;
            setcookie("item[$name1]", $img1 . "__" . $nm . "__" . $prize 
. "__" . $qty . "__" . $total, time() + 1800);

        }
    }

    if ($found == 0) 
    {
    setcookie("item[$d]", $img1 . "__" . $nm . "__" . $prize . "__" . 
 $qty . "__" . $total, time() + 1800);
    }
    }else 
    {
    setcookie("item[$d]", $img1 . "__" . $nm . "__" . $prize . "__" . 
$qty . "__" . $total, time() + 1800);
    }
}
试试这个

您不能删除cookie 但要删除,请将cookie设置为负时间: setcookie'name',-10

我的代码:对于$n=1$N
if (isset($_SERVER['HTTP_COOKIE'])) {
    $cookies = explode(';', $_SERVER['HTTP_COOKIE']);
    foreach($cookies as $cookie) {
        $parts = explode('=', $cookie);
        $name = trim($parts[0]);
        setcookie($name, '', time()-1000);
        setcookie($name, '', time()-1000, '/');
    }
}