Felix Riesterer: PHP: Cookie wird nicht gelöscht

Beitrag lesen

Lieber Linuchs,

  var_dump( $_COOKIE );

In PHP ist $_COOKIE ein superglobales Array, dessen Schlüssel Du mit unset() entfernen kannst.

array(10) {
  ...
  ["my_VIP"]=>
  string(1) "0"
  ...
}

Probiere doch einmal unset($_COOKIE['my_VIP');

// Setzen des Verfalls-Zeitpunktes auf 1 Stunde in der Vergangenheit
setcookie("my_VIP", "", time() - 3600);

Meines Wissens kannst Du nur die Lebensdauer eines Cookies an sich festlegen, nicht jedoch eines seiner Einträge.

Ich habe es mit Javascript gesetzt und vermute irgend eine mir nicht zugängliche Information. Wie wäre es, wenn Javascript das Cookie für einen bestimmten Ordner gesetzt hätte?

Du hast genau ein Cookie. In dem können Schlüssel-Wert-Paare stehen. Dazu kommt eine Lebensdauer des Cookies.

Gesetzt habe ich das Cookie mit JS:

Es sollte völlig egal sein, womit Du Dein Cookie erzeugt hast.

Liebe Grüße,

Felix Riesterer.