Homepage de.comp.lang.javascript
Homepage
de.comp.lang.javascript

FAQ de.comp.lang.javascript

FAQ
de.comp.lang.javascript

 

 

Bitte verwenden Sie als Einstiegsadresse in diese FAQ die Homepage der Newsgroup de.comp.lang.javascript. Der Aufenthaltsort dieser Seiten hier kann sich ohne Vorwarnung ändern.
 

 

Wie kann ich Daten dauerhaft auf der Client-Seite (mit Cookies) speichern?

Aus JavaScript-Sicht sind Cookies lediglich eine Eigenschaft des document-Objektes. Diese Eigenschaft kann - wie üblich - gelesen und verändert werden. Möchte man dies selbst machen, so muß man die Cookie-Spezifikation kennen und beherrschen.

Zum Glück gibt es einen einfacheren Weg: Bill Dortch von der Firma hidaho Design hat eine Reihe von Funktionen geschrieben, die das Benutzen von Cookies erleichtern. Die beiden wesentlichen Funktionen werden folgendermaßen aufgerufen:

SetCookie(name, value [,expires, path, domain, secure])
Setzt den Cookie mit dem Namen name auf den Wert value. Die folgenden Parameter sind optional. Sie bedeuten:
  • expires ist ein Date-Objekt mit dem Ablaufdatum des Cookies
  • path gibt an, für welchen Pfad (letzter Teil des URLs) der Cookie gütig ist
  • domain ist die Domain, für die der Cookie gütig ist
  • secure ist ein boolescher Wert. True bedeutet, daß der Cookie nur über eine sichere Verbindung geschickt wird.
GetCookie(name)
Diese Funktion liefert den Wert des Cookies 'name' zurück.

Abschließend muß man eigentlich nur noch wissen, wo man die Funktionen herbekommt: Da sie nicht mehr auf dem Server von von hidaho zu finden sind, sei hier auf ein Posting von Dietmar Meier in dcljs (MID:aph2gm$1a78n$1@ID-3767.news.dfncis.de) verwiesen, das den kompletten Code enthält.

top

Diese Seite ist Teil der de.comp.lang.javascript FAQ. Die Einstiegsadresse lautet http://www.dcljs.de/.

 ______ letzte Änderung: 12/2012 ______ 

 
© S. Mintert, Ch. Kühnel