Cookies setzen und nach Weiterleitung auslesen

bauchinj

Erfahrenes Mitglied
Hallo!

Wie der Titel schon sagt, hab ich Probleme mit Cookies. Ich setzte ein cookie im ersten script:

PHP:
setcookie('somestuff',"Hello world");

und kann dies auf der Seite auch noch auslesen:

PHP:
echo $_COOKIE['somestuff'];


anschließend wird der user auf eine seite weitergeleitet:

PHP:
echo "<script language='javascript'>this.location.href='workaround.php';</script>";


will ich hier mein cookie ausgeben, so erhalte ich NICHTS. Arbeite mit Firefox und sehe in den Einstellungen, dass das Cookie mit dem Index somestuff und dem Inhalt Hello world existiert.

Versuche das Keks genau wie oben auszulesen:

PHP:
echo $_COOKIE['somestuff'];


Leider Nichts....



Hoffe, es kann mir jemand helfen!
 
Hallo,
Ich würde dem Cookie eine Lebensdauer geben:
PHP:
setcookie("someStuff", $someStuff, time()+3600);
jetzt lebt das Cookie eine Stunde. Darauf achten, dass du das Cookie vor jeglicher Ausgabe machst.

schau sonst mal mit der print_r was es ausgibt:
PHP:
print_r($_COOKIE);
 
Danke für deine Antwort!

Hatte einen billigen Fehler, session_start(); beim ersten script vergessen => weder session noch cookie funktionierten richtig ;-P
 
Zurück