Php 如何删除属于站点的所有cookie
我不知道如何删除cookies,我所做的无法工作。是否有其他方法删除属于某个站点的所有cookie,例如删除ukwai1203.000webhostapp.com中的所有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) 我的浏览器中
$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, '/');
}
}