Heizer: Kann man prüfen, ... Weitere Frage

Beitrag lesen

Moin,

würde gerne wissen, ob man überprüfen kann, dass ein setcookie() Erfolg hatte.

Nein das geht so einfach nicht da HTTP Anfrage-Antwort-basiert arbeitet: http://forum.de.selfhtml.org/?m=42434&t=7675. Indem Moment in dem das Cookie gesendet wird, sendet der Server seine Antwort und der Browser hat nichts mehr zu sagen. Danach ist der gesamte Request vorbei und dein Skript wird beendet.
Die einzige Möglichkeit zu überprüfen ob das Cookie erfolgreich gesetzt wurde, wäre eine neue Seite zu laden, zum Beispiel mit header("Location: blabla.php");, und dann zu sehen ob der Browser das Cookie mitschickt.

Eine Weitere Frage dazu:
Wenn eine Session gestartet wurde und der Browser keine Cookies zuläßt, wird an interne Verweise automatisch die Session-id angehängt (bei aktiviertem --enable-trans-sid). Volglich müßte das Session-Management doch eine Möglichkeit haben, festzustellen, ob ein Cookie gesetzt wurde oder nicht. Ich weiß zwar nicht, wie dies geschieht, aber es funktioniert auf jeden Fall

--
Henryk Plötz
Grüße aus Berlin