Cookies
- Kleinere Informationen, z. B. zur Authentifizierung des Users (wenig Speicherplatz vorgesehen, ca. 4 KB für ca. 20 Cookies pro Seite)
- Werden automatisch bei jedem Request mit an den Server gesendet (Teil des HTTP Protokolls)
- Cookie besteht aus key/value Paar mit zusätzlichen optionalen Informationen, z. B.
- path: default aktueller Pfad; Cookie steht für Pfad und alle Unterseiten zur Verfügung
- expires / max-age: default = Cookie beim Schließen des Browsers löschen; kann auf ein Datum oder auf Anzahl Sekunden gesetzt werden
- Sicherheitsrelevante Optionen
- Werden meist vom Server gesendet
- Können aber auch über JavaScript bearbeitet werden (außer bei httpOnly Cookie Option)
document.cookie = "key=value; option1; option2";
Codedocument.cookie = "username=Smith";
document.cookie = "addsAbout=pets; expires=Tue, 15 Mar 3022 12:00:00 UTC; path=/";
console.log(document.cookie);