Prova att ange en tom sträng som värde när du raderar cookies.
Frågan#1
Hejsan!
Jag skapar cookies så här:
$id_value = rand(9999999999,1000000000);
setcookie("customer_id", $id_value, time() + (86400 * 30), "/");
$_COOKIE['customer_id'] = $id_value; // RELOAD WORKAROUND
Och rensar på lite olika vis för att försäkra mig om att dom ska försvinna:
$customer_id = $_COOKIE['customer_id'];
foreach($_COOKIE AS $key => $value) {
setcookie($key,$value,TIME()-10000,"/",".mindomän.se");
setcookie($key,$value,TIME()-10000,"/","mindomän.se");
setcookie($key,$value,TIME()-10000,"/","www.mindomän.se");
}
$customer_id = $_COOKIE['customer_id'];
setcookie("customer_id", $customer_id, time()-3600,"/");
Mitt problem är att det ibland finns kvar cookies i webbläsaren. T.ex har jag jättesvårt att rensa cookies på en Samsung Galaxy-mobil. Jag rensar kakorna precis enligt ovan (som funkar utmärkt på datorn i Chrome och Firefox och funkar även på iPhone5 och 6 och även andra Android-mobiler).
EDIT: Om jag kollar mina kakor i Firefox för min domän så ser jag dubletter av min kaka... och när jag rensar med scripten ovan så rensas inte alla dubletterna bort.
Gör jag något uppenbart fel när jag rensar kakorna?
Tacksam för hjälp!
/ O
