Ich hab mal ne Frage zu Cookies in PHP. Wie mach ich es, dass die so lange bestehen bleiben, bis sie vom User gelöscht werden?
Das geht so überhaupt nicht. Cookies haben entweder ein Verfallsdatum oder sie verschwinden sobald der Browser geschlossen wird. Ewige Cookies gibt es nicht.
Laut php-Referenz soll mann einfach eine 0 angeben.
Das kann ich mir nicht vorstellen, wahrscheinlich hast Du die Anleitung falsch verstanden. Dort steht nur etwas davon, daß man das Argument expire mit einer 0 übergehen kann.
Wenn ich dass aber mache, dann werden sie von meinem IE garnicht gespeichert!
Das wäre im Prinzip nicht verwunderlich, denn der Zeitpunkt 0 bezeichnet Neujahr 1970 - ein Tag, der ziemlich eindeutigerweise in der Vergangenheit liegt. Warum also noch etwas speichern, wenn das Ding eh schon seit 32 Jahren abgelaufen ist?
Andererseits sollte eine Null bei setcookie() garkein ja Verfallsdatum setzen (s.o.), insofern könnte es auch ein Problem beim Browser geben. Hast Du es auch mit anderen Browsern probiert?
Vielleicht interessiert Dich das Original der Cookie-Spezifikation unter http://wp.netscape.com/newsref/std/cookie_spec.html.
Gruß,
soenk.e