Cookie Probleme

Meines wissens kann man Cookies nur als obersten befehl in einen Script einbauen

diese Aussage ist definitiv falsch !!! ;)

Richtig ist: der Befehl setcookie() muss in Deinem Script vor jeder anderen Ausgabe an den Browser stehen (also vor dem ersten echo- oder print-Befehl)

Noch was zum Verständnis: Mit dem Befehl wird der Cookie nicht gesetzt. Es wird lediglich dem Script mitgeteilt, daß es den Cookie bei der nächsten Ausgabe an den Browser setzen soll !!! (deswegen muss der Befehl ja vor der ersten Ausgabeanweisung stehen)

Damit der Cookie also gesetzt werden kann, muss folglich in Deinem Script auch irgendeine Ausgabe erfolgen. Der Befehl setcookie() alleine reicht da also nicht !!!

Aus diesem Grund sieht man auch oft, daß eine neue Seite erscheint, wo dann steht "Ihr Beitrag wurde gespeichert. Klicken sie hier" oder so (auch hier auf diesem Board). Diese Ausgabe dient nur dazu, den Cookie zu setzen ;)

Wenn Du so einem vorhandenen Cookie einen neuen Wert zuweist, dann wird dieser auch überschrieben ;) (bzw. gelöscht, wenn Du ihm einen leeren String zuweist)

alles klar ?

Dunsti
 

Neue Beiträge

Zurück