|
Sendet ein Cookie
Gibt den gegenwärtigen Unix- |
Tutorials - Erste Schritte - Cookies - VerzeichnisTutorials - Erste SchritteCookies: Verzeichnis
setCookie( Name, Wert, gültig bis, Verzeichnis, Domain, Secure) Stelle man sich vor, man habe eine Webpage, auf der "/index.php" ausgeführt wird. Setzt diese Seite nun einen Cookie ist der auch in "/bilder/privat/ostern.php" gültig - denn Cookies gelten auch immer für die Unterseiten. Andersherum ist das nicht der Standart: setzt man in einem Unterverzeichnis einen Cookie, ist dieser im Verzeichnis darüber nicht gültig ("/index.php" kann also normalerweise keinen Cookie von "/bilder/privat/ostern.php" auslesen) Daher gibt man ein Verzeichnis an, entweder "/", wenn der Cookie für die gesamte Seite gelten soll, oder z.B. "/bilder" wenn er nur im Unterverzeichnis /bilder (und dessen Unterverzeichnissen) gültig sein soll. Meistens wird man also Cookies ganz global für die ganze Webpage haben wollen, so wie der "eingeloggt"-Cookie, der jetzt gesetzt wird:"; <?php setCookie("eingeloggt", 1, time() + 30 * 60, "/"); /* auf der gesamten Webpage gültig */ echo "Cookie gesetzt"; ?> Soll heißen: wenn du es "/" setzt, kann ein SetCookie ohne Pfadangabe es nicht löschen ! Oder wenn du es auf "/inhalt" setzt, kann ein "/inhalt/scripte"-Cookie es nicht löschen ! Somit ist das Cookie von diesem Script hier ^^ auch nicht von dem "ausloggen"-Script auf der Seite zuvor nicht löschbar ! Die anderen Parameter von setCookie() braucht man im Allgemeinen nicht. Wens trotzdem interessiert - google.de :-) |