Hallo Martin,
danke dir für die Hilfe.
Ja ich habe auch festgestellt wenn man mit F5 einen Browser Refresh macht, geht es dann wie gewünscht.
Ich habe mich vermutlich täuschen lassen, dass im Firebug das Cookie sofort weg war. Aber ja klar, auf dem Server passiert das ja erst beim nächsten Request.
Es gibt mehrere Möglichkeiten, aus dieser Zwickmühle auszubrechen. Eine ist, mit dem setcookie()-Aufruf auch gleichzeitig das Cookie aus $_COOKIE zu löschen. Eine andere, weniger schöne ist ein Redirect, mit dem man dem Client einmalig ein Neuladen der Ressource nahelegt.
Wie meinst du das mit dem "..Eine ist, mit dem setcookie()-Aufruf auch gleichzeitig das Cookie aus $_COOKIE zu löschen"??
vielen Dank und viele Grüße
hawk