Skapa och rensa cookies

PHP

1 svar · 835 visningar · startad av oskars

Medlem sedan nov. 20051 317 inlägg
Trådstart#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

Medlem sedan jan. 2005953 inlägg
#2

Prova att ange en tom sträng som värde när du raderar cookies.

264 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)