Cookies
Alex
- php
0 aw0 Sönke Tesch0 Alex
Hallo,
in PHP gibt's ja die Funktion setcookie(). Ich frage mich nur, wie kann eigentlich eine serverseitige Scriptsprache einen Cookie clientseitig setzen?
...und noch was allgemeines zu Cookies: kann es eigentlich keine Cookie-Verwechselungen zwischen verschiedenen Internetseiten geben, die die gleichen Variablennamen verwenden? Also wenn man zufällig auf eine Seite gelangt, die eine Cookie-Variable ausliest, die auf einer ganz anderen Domain gesetzt wurde...
schon mal danke und viele Grüße,
Alex
Hallo,
hi
in PHP gibt's ja die Funktion setcookie(). Ich frage mich nur, wie kann eigentlich eine serverseitige Scriptsprache einen Cookie clientseitig setzen?
indem sie den cookie im http-header mitsendet.
...und noch was allgemeines zu Cookies: kann es eigentlich keine Cookie-Verwechselungen zwischen verschiedenen Internetseiten geben, die die gleichen Variablennamen verwenden? Also wenn man zufällig auf eine Seite gelangt, die eine Cookie-Variable ausliest, die auf einer ganz anderen Domain gesetzt wurde...
nein. der name des cookies ist eineindeutig.
schon mal danke und viele Grüße,
Alex
lg aw
in PHP gibt's ja die Funktion setcookie(). Ich frage mich nur, wie kann eigentlich eine serverseitige Scriptsprache einen Cookie clientseitig setzen?
Wie aw schon angemerkt hat, werden Cookies im Kopf einer HTTP-Anfrage transportiert. Vom Server zum Client wird eine Zeile mit Set-Cookie: benutzt, vom Client zum Server eine mit Cookie:.
Die Originalspezifikation von Netscape findest Du unter http://wp.netscape.com/newsref/std/cookie_spec.html, dort sind natürlich auch Beispiele.
...und noch was allgemeines zu Cookies: kann es eigentlich keine Cookie-Verwechselungen zwischen verschiedenen Internetseiten geben, die die gleichen Variablennamen verwenden?
Cookies werden immer zusammen mit der Domain, von der sie gesetzt wurden und zusätzlich noch mit einem Pfad innerhalb dieser Domain, in dem sie gültig sein sollen, gespeichert. Verwechslungen mit gleichnamigen Cookies sind somit teilweise sogar innerhalb einer Domain ausgeschlossen.
Der IE speichert seine Cookies unter windows/cookies, Netscape/Mozilla in einer wesentlich besser lesbaren Datei cookies.txt.
Gruß,
soenk.e
Danke und Grüße,
Alex