Pfad des Cookies setzen
Ralf
- php
Hallo,
ich habe ein ein php-script unter www.meineDomain.de/mein.php welches cookies verwendet.
Nun möchte ich diese Script überarbeiten und habe aus diesem Grund ein Unterverzeichnis zum testen angelegt und die neue Version dorthin gelegt: www.meineDomain.de/test/mein.php.
Ich setze die Cookies so: setcookie( "myCookie", "foo", time()+307584000, "/", ".meineDomain.de" );
Nun setzt das neue Sript "sein" Cookie natürlich mit dem Pfad "/test/" was zur Folge hat, dass das alte Script (welches ich nicht verändern darf) nicht darauf zugreifen kann.
Wie kann ich aus einem Script unter www.meineDomain.de/test/mein.php ein cookie mit dem Pfad "/" setzen? Ich habe schon setcookie( "myCookie", "foo", time()+307584000, "../", ".meineDomain.de" );
versucht. Aber auch da ist der Cookie-Pfad am Ende "/test/".
Gruß
Ralf
Hi,
Ich setze die Cookies so:
setcookie( "myCookie", "foo", time()+307584000, "/", ".meineDomain.de" );
Nun setzt das neue Sript "sein" Cookie natürlich mit dem Pfad "/test/"
Nein, die Pfadangabe / ist schon korrekt, wenn der Cookie für alle Pfade der Domain gültig sein soll.
Hast du überprüft, ob dein Problem nicht vielleicht von einem bereits vorhandenen Cookie herrührt?
MfG ChrisB
Hi ChrisB,
Nein, die Pfadangabe / ist schon korrekt, wenn der Cookie für alle Pfade der Domain gültig sein soll.
Hast du überprüft, ob dein Problem nicht vielleicht von einem bereits vorhandenen Cookie herrührt?
Ja, Du hast Recht. Ich hatte an einer anderen Stelle das Cookie auch noch gesetzt. Dort hatte ich den Pfad gar nicht angegeben. Da hat er dann den aktuellen Pfad genommen.
Sorry!