MudGuard: Cookie NICHT im momentanen Script verwenbar !?

Beitrag lesen

Hi,

Gute Nacht, Forum !

Ich habe ein PHP-Script, bei dem ich ein Cookie setze .
Dies ist ein Testcookie, der überprüfen soll, ob der Browser Cookies unterstützt.

wenn ich diesen Cookie nun aber mittels $_COOKIE['testcookie']; auf Zeile 260 auslesen will, macht er das nicht.

Und es liegt NICHt am Browser oder am Script, das ist ja das komische.
Nach 2-3 mal reloaden steht dann de Ausgabe dranne, die erzeugt werden soll, wenn der Cookie existiert (Dein Browser unterstützt Cookies)

Kann esirgendwie sein, dass man Cookies NICHT in dem Script verwenden kann, in dem man sie gesezt hat?

Oder hat jemand eine andere Erklärung?

Prinzipieller Ablauf:

Browser hat kein Cookie
Browser sendet Request an Server (ohne Cookie im request-header)
Server startet PHP
PHP setzt $_COOKIE auf leer, da kein Cookie im request-header)
PHP ruft setcookie auf
PHP liest $_COOKIE aus (das aber immer noch leer ist)
PHP sendet Response an Browser
Browser bekommt Response inklusive Cookie im Header

Browser sendet Request an Server, diesmal mit Cookie im request-header
Server startet PHP
PHP setzt $_COOKIE mit dem vom Browser im request-header gesandten Cookie

JETZT kann aus $_COOKIE auch der Cookie ausgelesen werden.

cu,
Andreas

--
MudGuard? Siehe http://www.Mud-Guard.de/
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.