mehrere kekse hintereinander setzen

Morph

Erfahrenes Mitglied
Hi Comm,

Irgendwie komm ich mir bei der Frage reichlich dämlich vor, aber funzen tuts trotzdem nicht wirklich ...
Ums zu verkürzen;
PHP:
setcookie("autologin", true, time() + 86400 * 30);
setcookie("cookname", $login_user, time() + 86400 * 30);
setcookie("cookpass", md5($login_pass), time() + 86400 * 30);
setcookie("cookclan", $clan_id, time() + 86400 * 30);
Es wird nur der letzte Keks gesetzt; Warum ist das so ?

Grüße, Morph
 
I know, I know, nur des obige (und eben auch diese im Prinzip gleichartige Variante) unter einer etwas älteren PHP-Version sehr gut, nur unter meiner jetzigen (4.2.2) nicht; Wollte halt den Grund dafür wissen und eine Möglichkeit erhalten, das auch auf meinem Rechner ans laufen zu bekommen :)

Grüße, Morph
 
Is ne gute Frage. DIe haben ja das ganze auch unter $_COOKIE gfespeichert. Vielleicht hängt das damit zusammen.

Ich schließe mich da Gumbo an das ganze als Array zu speichern.
 
Hab' eben nur angenommen, dass das gleiche Problem weiterhin auftreten würde und so ist es :) Außerdem ist $_COOKIE[cookiename] nur das neuere Equivalent zu $HTTP_COOKIE_VARS[cookiename], wodurch auf den Inhalt des jeweilig angegebenen Cookies zugegriffen werden kann :p Ich schau mich mal nach weiteren (unter anderem auch sichereren) alternativen um (gibt ja nen paar Bsp's in den Comments) ...

Grüße, Morph
 
Zurück