1 cookie für die ganze seite...
tester
- php
moin
hab einen parameter, der für jedes script meiner seite abrufbar sein sollte.
wenn ich nun beim aufruf von index.php/param_uebergabe_in_url beginne,
und dann versuche, den in der test.php datei den zuvor geschriebenen cookie zu ermitteln, so wird mir mitgeteilt, dass kein solcher vorhanden ist.
wenn ich nachsehe, is er aber da !!!
wenn ich nun nochmal index.php/ verwende, is der cookie für dieses index script auffindbar.
aber wenn ich index.php aufrufe, dann wieder nicht!
was is das für ein müll!
kann man da nicht einen cookie für alle machen?!
danke
Moin!
hab einen parameter, der für jedes script meiner seite abrufbar sein sollte.
wenn ich nun beim aufruf von index.php/param_uebergabe_in_url beginne,
und dann versuche, den in der test.php datei den zuvor geschriebenen cookie zu ermitteln, so wird mir mitgeteilt, dass kein solcher vorhanden ist.
wenn ich nachsehe, is er aber da !!!
wenn ich nun nochmal index.php/ verwende, is der cookie für dieses index script auffindbar.
aber wenn ich index.php aufrufe, dann wieder nicht!
Könntest du bitte mal verdeutlichen, wieviele PHP-Skripte und welche Reihenfolge des Aufrufs bei dir beteiligt ist. Bitte schön der Reihe nach. Außerdem wäre es gut, die relevanten Befehle hinsichtlich Cookies innerhalb dieser Skripte mal zu charakterisieren.
Ansonsten ist dein Posting nämlich absolut unverständlich.
- Sven Rautenberg
ja, eigentlich sind es 2 verschiedene.
aber das soll ja nicht der springende punkt sein...
ich wills ja unabhängig davon verwenden können, egal wie der name des scripts in dem ordner is!
Morgen!
wenn ich nun beim aufruf von index.php/param_uebergabe_in_url beginne,
kann man da nicht einen cookie für alle machen?!
Die Lösung!?!?!?!
setcookie ("NameDesCookies", "WertDesCookies", time()+3600, "/");
Das Wichtige ist "/" siehe http://de2.php.net/manual/de/function.setcookie.php! Du hast eine verschachtelte Verzeichnisstruktur, deshalb musst du den Hauptpfad angeben, damit das Cookie ganz "oben" gespeichert wird und von jeder "Subseite" auch erreichbar ist!
Ciao,
Andy
habs grad auf Deine art versucht.
leider kann die count.php, die im selben ordner wie index.php liegt,
den cookie nicht lesen, während index.php dies kann!!!
was kann ich nun machen??
Hallo!
habs grad auf Deine art versucht.
leider kann die count.php, die im selben ordner wie index.php liegt,
den cookie nicht lesen, während index.php dies kann!!!
was kann ich nun machen??
Es kommt nicht darauf an, wie deine PHP-Skripte auf dem Server angeordnet sind. Der Browser schickt entsprechend der angeforderten URL evtl. vorhandene Cookies dorthin. Es kommt dort auf das Verzeichnis an!
http://domain/index.php setzt Cookie ABC
http://domain/verz/test.php bekommt Cookie ABC
aber
http://domain/verz/test.php setzt Cookie DEF
http://domain/index.php bekommt kein Cookie DEF, da es ein "Verzeichnis" tiefer gesetzt wurde!
Deshalb das "/" im setCookie-Aufruf, damit wird das Cookie auf Ebene domain/ gesetzt.
Du musst evtl. vorhandene Cookies erstmal löschen und das Ganze nochmal probieren.
Ansonsten musst du dein Problem wirklich näher erläutern mit Code, Link etc.
Ciao,
Andy