Sönke Tesch: Cookies

Beitrag lesen

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