Cookies

Das englische Wort für Kekse, Cookies, steht im Falle von Webservern für eine gespeicherte Textinformation. Diese ist im Browser auf dem Computer des Betrachters gespeichert, meist bezüglich einer besuchten Website oder eines Webservers. Cookies speichern Informationen, wie etwa die bevorzugten Spracheinstellungen oder andere persönliche Anpassungen einer Website. Bei einigen Browsern hat jedes Cookie eine eigene Datei, in anderen Browsern lassen sich alle Cookies in einer einzigen Datei speichern, die im Benutzerprofil abgelegt ist.

Aufgabe von Cookies

Die Aufgabe von Cookies ist unter anderem die Identifizierung eines Webnutzers über Session ID, das Speichern eines Logins einer Website oder das Abspeichern eines Warenkorbs auf einer Online-Shop Website.

Cookie-Informationen werden lokal im jeweiligen Browser gespeichert, üblicherweise in einer Cookie-Textdatei. Bei späteren weiteren Zugriffen auf einen bestimmten Webserver sucht der Browser alle zu diesem Server passenden Cookies dieser Domain heraus. Das bedeutet, dass Cookies nur an jenen Webserver zurückgehen, von dem sie stammen.

Häufig sind Cookies auch eingesetzt, wenn es um das Webtracking von Nutzern mit speziell präparierten Seiten geht. Aus diesem Grund erhielten Cookies einen zweifelhaften Ruf und stehen oft für unerlaubte Datenentnahme, Datenweitergabe oder auch Datenmissbrauch. Bei einer Standardeinstellung für Cookies laufen diese Aktivitäten für Internetnutzer unbemerkt ab.

Funktionsweise

Cookies sind Nutzerdaten, die von einer besuchten Website auf dem Rechner gespeichert werden und können eine Vielzahl von Informationen beinhalten. Ein Cookie besteht aus einem Namen und einem Wert und zusätzlich mindestens einem Attribut. Der Inhalt kann ein beliebiger Text sein, um neben einer reinen Identifikation auch beliebige Einstellungen lokal zu speichern. Die Länge sollte jedoch 4 Kilobyte nicht überschreiten, um mit allen Browsern kompatibel zu sein. Cookies werden mit jeder übermittelten Datei übertragen, also auch mit Bilddateien oder anderen Dateitypen.

Webseiten haben zwei Möglichkeiten für die Übertragung, Zuweisung und Auswertung von Cookies:

  • Über HTTP die Anfragen und Antworten in der Kopfzeile (Header) übertragen. Dabei hat der Webserver neben anderen HTTP-Kopfzeilen in der Antwort des Servers zusätzlich eine Cookie-Zeile. Der Webserver kann bei späteren, erneuten Besuchen dieser Seite diese Cookie-Information direkt vom Server aus auslesen.
  • Lokal durch JavaScript oder andere Skriptsprachen, wobei sich das Skript in der vom Server übermittelten Webseite befindet.