Cookie mit Array löschen

ShooterMS

Mitglied
Gibt es einen schnellen Weg ein Cookie zu löschen, welches ein Array beinhaltet?

Bei einem normalen Cookie reicht ja ein negativer Zeitstempel, aber mit Array funktioniert es nicht, bzw habe ich nicht die korrekte Syntax.

setcookie ("cookiename", "", time()-86400); funktioniert für normales Cookie, wie ist der Aufruf, wenn cookiename ein Array ist?

Danke
 
Cookies können keine Arrays beinhalten. Höchstens, wenn diese serialisiert wurden - das habe ich allerdings noch nicht ausprobiert. Wenn cookiename ein Array ist, dann sollte das Cookie "Array" heissen.

snuu
 
ich meinte natürlich in Arrayschreibweise analog der Beschreibung

setcookie ("cookie[three]", "cookiethree");
setcookie ("cookie[two]", "cookietwo");
setcookie ("cookie[one]", "cookieone");

Wie kann ich diese löschen?
 
Korrekte Formulierungen helfen eben bei der Lösungsfindung:
PHP:
reset ($cookie);
while (list ($key) = each ($cookie)) {
  // Hier: Lösche Cookie $cookie[$key]
}

Wenn Du alle Cookies löschen möchtest, dann verwende statt $cookie $_COOKIE.

snuu
 
Zuletzt bearbeitet:
Zurück