Junior
Was sind die wichtigsten Eigenschaften von Cookies?
sobes.tech KI
Antwort von AI
Cookies sind kleine Datenfragmente, die vom Server an den Browser gesendet werden und die dieser speichert. Bei jeder nachfolgenden Anfrage an denselben Server sendet der Browser diese Cookies zurück.
Hauptmerkmale:
- Speicherung: Werden auf der Client-Seite (im Browser) gespeichert.
- Begrenzte Größe: Die Größe eines Cookies ist in der Regel auf 4 KB beschränkt. Die Gesamtzahl der Cookies pro Domain ist ebenfalls begrenzt.
- Identifikation: Werden verwendet, um den Benutzer zu identifizieren, den Sitzungsstatus zu verfolgen, Benutzereinstellungen zu speichern.
- Lebensdauer (
Expires,Max-Age): Es kann eine Frist festgelegt werden, nach der die Cookies gelöscht werden. Ohne explizite Angabe sind Cookies "Sitzungs-Cookies" und werden beim Schließen des Browsers gelöscht. - Geltungsbereich (
Domain,Path): Bestimmen, für welche Domains und Pfade auf dem Server die Cookies gesendet werden. - Sicherheit (
Secure,HttpOnly,SameSite):Secure: Cookies werden nur über HTTPS gesendet.HttpOnly: Cookies sind für JavaScript auf der Client-Seite nicht zugänglich. Reduziert das Risiko von XSS-Angriffen.SameSite: Kontrolliert das Senden von Cookies bei Cross-Site-Anfragen. Schutz vor CSRF-Angriffen.
- Automatischer Versand: Der Browser sendet Cookies automatisch an den Server bei jeder entsprechenden Anfrage.
- Erstellung durch Server oder JavaScript: Können durch den Server-Header
Set-Cookieoder durch JavaScript mitdocument.cookiegesetzt werden.
// Cookie per JavaScript setzen
document.cookie = "username=John Doe; expires=Thu, 01 Jan 2025 00:00:00 UTC; path=/";
// Alle Cookies per JavaScript abrufen
const allCookies = document.cookie;
// Beispiel: "cookie1=value1; cookie2=value2"