Verwendung von HTTP-Cookies
Ein Cookie (auch als Web-Cookie oder Browser-Cookie bekannt) ist ein kleines Datenstück, das ein Server an den Webbrowser eines Nutzers sendet. Der Browser kann Cookies speichern, neue Cookies erstellen, vorhandene ändern und sie mit späteren Anfragen an denselben Server zurücksenden. Cookies ermöglichen es Webanwendungen, begrenzte Datenmengen zu speichern und Zustandsinformationen zu merken; das HTTP-Protokoll ist standardmäßig zustandslos.
In diesem Artikel werden wir die Hauptverwendungszwecke von Cookies untersuchen, bewährte Praktiken für deren Verwendung erklären und ihre Datenschutz- und Sicherheitsimplikationen betrachten.
Wofür Cookies verwendet werden
Typischerweise verwendet der Server den Inhalt von HTTP-Cookies, um festzustellen, ob verschiedene Anfragen vom selben Browser/Nutzer stammen, und gibt dann eine personalisierte oder generische Antwort aus, wie es angebracht ist. Der folgende Abschnitt beschreibt ein einfaches Benutzeranmeldungssystem:
- Der Benutzer sendet Anmeldeinformationen an den Server, zum Beispiel über ein Formular.
- Wenn die Anmeldeinformationen korrekt sind, aktualisiert der Server die Benutzeroberfläche, um anzuzeigen, dass der Benutzer angemeldet ist, und antwortet mit einem Cookie, das eine Sitzungs-ID enthält, die den Anmeldestatus im Browser aufzeichnet.
- Zu einem späteren Zeitpunkt wechselt der Benutzer zu einer anderen Seite auf derselben Website. Der Browser sendet das Cookie mit der Sitzungs-ID zusammen mit der entsprechenden Anfrage, um anzuzeigen, dass er weiterhin denkt, dass der Benutzer angemeldet ist.
- Der Server überprüft die Sitzungs-ID und, falls sie noch gültig ist, sendet dem Benutzer eine personalisierte Version der neuen Seite. Wenn sie nicht gültig ist, wird die Sitzungs-ID gelöscht und dem Benutzer wird eine generische Version der Seite angezeigt (oder möglicherweise eine "Zugriff verweigert"-Nachricht und er wird aufgefordert, sich erneut anzumelden).

Cookies werden hauptsächlich für drei Zwecke verwendet:
- Sitzungsverwaltung: Benutzeranmeldestatus, Inhalte des Warenkorbs, Spielergebnisse oder andere sitzungsbezogene Details, die der Server sich merken muss.
- Personalisierung: Benutzereinstellungen wie Anzeigesprache und UI-Thema.
- Tracking: Aufzeichnung und Analyse des Nutzerverhaltens.
Datenspeicherung
In den frühen Tagen des Webs, als es keine andere Möglichkeit gab, wurden Cookies für allgemeine Zwecke der clientseitigen Datenspeicherung verwendet. Heutzutage werden moderne Speicher-APIs empfohlen, wie die Web Storage API (localStorage und sessionStorage) und IndexedDB.
Diese sind für die Speicherung konzipiert, senden niemals Daten an den Server und haben nicht die Nachteile, die mit der Verwendung von Cookies zur Speicherung einhergehen:
- Browser sind in der Regel auf eine maximale Anzahl von Cookies pro Domain (je nach Browser verschieden, im Allgemeinen in der Größenordnung von Hunderten) und eine maximale Größe pro Cookie (normalerweise 4KB) beschränkt. Speicher-APIs können größere Datenmengen speichern.
- Cookies werden mit jeder Anfrage gesendet, was die Leistung beeinträchtigen kann (zum Beispiel bei langsamen mobilen Datenverbindungen), besonders wenn viele Cookies gesetzt sind.
Hinweis: Um gespeicherte Cookies (und andere Speicher, die eine Webseite verwendet) zu sehen, können Sie den Speicherinspektor in den Firefox-Entwicklertools oder das Anwendungsfeld in den Chrome-Entwicklertools verwenden.
Erstellen, Entfernen und Aktualisieren von Cookies
Nachdem eine HTTP-Anfrage eingegangen ist, kann ein Server einen oder mehrere Set-Cookie Header mit der Antwort senden, von denen jeder ein separates Cookie setzt. Ein Cookie wird durch die Angabe eines Name-Wert-Paares wie folgt gesetzt:
Set-Cookie: <cookie-name>=<cookie-value>
Die folgende HTTP-Antwort weist den empfangenden Browser an, ein Paar von Cookies zu speichern:
HTTP/2.0 200 OK
Content-Type: text/html
Set-Cookie: yummy_cookie=chocolate
Set-Cookie: tasty_cookie=strawberry
[page content]
Hinweis:
Erfahren Sie, wie Sie den Set-Cookie-Header in verschiedenen serverseitigen Sprachen/Frameworks verwenden: PHP, Node.js, Python, Ruby on Rails.
Bei einer neuen Anfrage sendet der Browser normalerweise zuvor gespeicherte Cookies für die aktuelle Domain im Cookie HTTP-Header zurück an den Server:
GET /sample_page.html HTTP/2.0
Host: www.example.org
Cookie: yummy_cookie=chocolate; tasty_cookie=strawberry
Entfernung: Lebensdauer eines Cookies definieren
Sie können ein Ablaufdatum oder einen Zeitraum festlegen, nach dem das Cookie gelöscht und nicht mehr gesendet werden soll. Abhängig von den Attributen, die im Set-Cookie Header beim Erstellen der Cookies festgelegt werden, können sie entweder permanente oder Sitzungs-Cookies sein:
-
Permanente Cookies werden nach dem im
ExpiresAttribut angegebenen Datum gelöscht:httpSet-Cookie: id=a3fWa; Expires=Thu, 31 Oct 2021 07:28:00 GMT;oder nach dem im
Max-AgeAttribut angegebenen Zeitraum:httpSet-Cookie: id=a3fWa; Max-Age=2592000Hinweis:
Expiresist länger verfügbar alsMax-Age, jedoch istMax-Ageweniger fehleranfällig und hat Vorrang, wenn beide gesetzt sind. Der Grund dafür ist, dass bei der Festlegung einesExpires-Datums und einer Zeit diese relativ zum Client sind, auf dem das Cookie gesetzt wird. Wenn der Server auf einen anderen Zeitpunkt eingestellt ist, könnte dies zu Fehlern führen. -
Sitzungs-Cookies – Cookies ohne ein
Max-AgeoderExpires-Attribut – werden gelöscht, wenn die aktuelle Sitzung endet. Der Browser definiert, wann die "aktuelle Sitzung" endet, und einige Browser verwenden Sitzungswiederherstellung beim Neustart. Dies kann dazu führen, dass Sitzungs-Cookies unbegrenzt bestehen bleiben.Hinweis: Wenn Ihre Website Benutzer authentifiziert, sollte sie Sitzungs-Cookies neu generieren und erneut senden, selbst wenn diese bereits vorhanden sind, wann immer sich ein Benutzer authentifiziert. Dieser Ansatz hilft, Session Fixation Angriffe zu verhindern, bei denen ein Dritter die Sitzung eines Benutzers wiederverwenden kann.
Um ein Cookie sofort zu entfernen, setzen Sie das Cookie erneut mit demselben Namen, Pfad und derselben Domain (falls angegeben), und setzen Sie das Expires-Attribut auf ein Datum in der Vergangenheit oder das Max-Age-Attribut auf 0 oder negativ. Dies weist den Browser an, das Cookie sofort zu löschen. Zum Beispiel:
Set-Cookie: id=a3fWa; Max-Age=0
Sie können auch alle mit einer registrierbaren Domain verknüpften Cookies mithilfe des Clear-Site-Data Antwort-Headers löschen.
Zum Beispiel: Der folgende Header, der von https://foo.example.com/ gesendet wird, würde alle Cookies löschen, die von example.com und allen seinen Subdomains gesendet werden, wie all.bar.example.com.
Clear-Site-Data: "cookies"
Es gibt einige Techniken, die darauf ausgelegt sind, Cookies nach ihrer Löschung wiederherzustellen. Diese werden als "Zombie"-Cookies bezeichnet. Diese Techniken verstoßen gegen die Prinzipien des Benutzer-Datenschutzes und der Kontrolle, können gegen Datenschutzbestimmungen verstoßen und könnten eine Website, die sie verwendet, rechtlich haftbar machen.
Aktualisieren von Cookie-Werten
Um ein Cookie über HTTP zu aktualisieren, kann der Server einen Set-Cookie Header mit dem Namen des vorhandenen Cookies und einem neuen Wert senden. Zum Beispiel:
Set-Cookie: id=new-value
Es gibt mehrere Gründe, warum Sie dies tun könnten, zum Beispiel wenn ein Benutzer seine Einstellungen aktualisiert hat und die Anwendung die Änderungen in den clientseitigen Daten widerspiegeln möchte (dies könnte auch über einen clientseitigen Speichermechanismus wie Web Storage erfolgen).
Aktualisieren von Cookies über JavaScript
Im Browser können Sie neue Cookies über JavaScript mit der Document.cookie Eigenschaft oder der asynchronen Cookie Store API erstellen. Beachten Sie, dass alle untenstehenden Beispiele Document.cookie verwenden, da es die am weitesten unterstützte/etablierte Option ist.
document.cookie = "yummy_cookie=chocolate";
document.cookie = "tasty_cookie=strawberry";
Sie können auch auf vorhandene Cookies zugreifen und neue Werte für sie festlegen:
console.log(document.cookie);
// logs "yummy_cookie=chocolate; tasty_cookie=strawberry"
document.cookie = "yummy_cookie=blueberry";
console.log(document.cookie);
// logs "tasty_cookie=strawberry; yummy_cookie=blueberry"
Aus Sicherheitsgründen können Sie Cookie-Werte nicht ändern, indem Sie einen aktualisierten Cookie-Header direkt senden, wenn eine Anfrage initiiert wird, zum Beispiel über fetch() oder XMLHttpRequest.
Es gibt gute Gründe, warum Sie JavaScript nicht erlauben sollten, Cookies überhaupt zu ändern. Sie können verhindern, dass JavaScript auf ein Cookie zugreift, indem Sie das HttpOnly Attribut bei seiner Erstellung angeben. Weitere Details finden Sie im Abschnitt Sicherheit.
Sicherheit
Wenn Sie Informationen in Cookies speichern, sind standardmäßig alle Cookie-Werte für den Endnutzer sichtbar und können von ihm geändert werden. Sie möchten wirklich nicht, dass Ihre Cookies zweckentfremdet werden – zum Beispiel von schlechten Akteuren darauf zugegriffen/verändert oder an Domains gesendet werden, an die sie nicht gesendet werden sollten. Die potenziellen Folgen können von ärgerlich – Anwendungen funktionieren nicht oder zeigen seltsames Verhalten – bis katastrophal reichen. Ein Krimineller könnte zum Beispiel eine Sitzungs-ID stehlen und sie verwenden, um ein Cookie zu setzen, das vorgibt, dass er als jemand anderes angemeldet ist, und dabei die Kontrolle über deren Bank- oder E-Commerce-Konto übernehmen.
Sie können Ihre Cookies auf verschiedene Arten schützen, die in diesem Abschnitt überprüft werden.
Blockieren Sie den Zugriff auf Ihre Cookies
Sie können sicherstellen, dass Cookies sicher gesendet werden und nicht von unbeabsichtigten Parteien oder Skripten auf zwei Arten darauf zugegriffen wird: mit dem Secure-Attribut und dem HttpOnly-Attribut:
Set-Cookie: id=a3fWa; Expires=Thu, 21 Oct 2021 07:28:00 GMT; Secure; HttpOnly
-
Ein Cookie mit dem
Secure-Attribut wird nur mit einer verschlüsselten Anfrage über das HTTPS-Protokoll an den Server gesendet. Es wird niemals mit unsicherem HTTP gesendet (außer auf localhost, obwohl diese Ausnahme von Safari nicht unterstützt wird), was bedeutet, dass Man-in-the-Middle (MITM) Angreifer nicht einfach darauf zugreifen können. Unsichere Websites (mithttp:in der URL) können keine Cookies mit demSecure-Attribut setzen. Nehmen Sie jedoch nicht an, dassSecureden gesamten Zugriff auf sensible Informationen in Cookies verhindert. Zum Beispiel kann jemand, der Zugriff auf die Festplatte des Clients hat (oder JavaScript, wenn dasHttpOnly-Attribut nicht gesetzt ist), die Informationen lesen und ändern. -
Ein Cookie mit dem
HttpOnly-Attribut kann nicht von JavaScript, zum Beispiel mitDocument.cookie, sondern nur dann zugegriffen werden, wenn es den Server erreicht. Cookies, die Benutzersitzungen beibehalten, sollten zum Beispiel dasHttpOnly-Attribut gesetzt haben – es wäre sehr unsicher, diese für JavaScript verfügbar zu machen. Diese Vorsichtsmaßnahme hilft, Cross-Site Scripting (XSS) Angriffe zu mildern.
Hinweis: Abhängig von der Anwendung möchten Sie möglicherweise einen opaken Bezeichner verwenden, den der Server nachschlagen kann, anstatt sensible Informationen direkt in Cookies zu speichern, oder alternative Authentifizierungs-/Vertraulichkeitsmechanismen wie JSON Web Tokens untersuchen.
Definieren Sie, wohin Cookies gesendet werden
Die Domain- und Path-Attribute definieren den Geltungsbereich eines Cookies: Welche URLs die Cookies gesendet werden.
-
Das
Domain-Attribut gibt an, welcher Server ein Cookie empfangen kann. Wenn angegeben, sind Cookies auf dem angegebenen Server und seinen Subdomains verfügbar. Zum Beispiel, wenn SieDomain=mozilla.orgvonmozilla.orgsetzen, sind Cookies auf dieser Domain und Subdomains wiedeveloper.mozilla.orgverfügbar.httpSet-Cookie: id=a3fWa; Expires=Thu, 21 Oct 2021 07:28:00 GMT; Secure; HttpOnly; Domain=mozilla.orgWenn der
Set-Cookie-Header keinDomain-Attribut angibt, sind die Cookies auf dem Server, der es setzt, aber nicht auf seinen Subdomains verfügbar. Daher ist das Angeben vonDomainweniger restriktiv, als es zu weglassen. Beachten Sie, dass ein Server dasDomain-Attribut nur auf seine eigene Domain oder eine übergeordnete Domain, nicht auf eine Subdomain oder eine andere Domain setzen kann. Ein Server mit der Domainfoo.example.comkönnte also das Attribut aufexample.comoderfoo.example.comsetzen, aber nicht aufbar.foo.example.comoderelsewhere.com(die Cookies würden jedoch weiterhin an Subdomains wiebar.foo.example.comgesendet). Weitere Informationen finden Sie unter Ungültige Domains. -
Das
Path-Attribut gibt einen URL-Pfad an, der in der angeforderten URL vorhanden sein muss, um denCookie-Header zu senden. Zum Beispiel:httpSet-Cookie: id=a3fWa; Expires=Thu, 21 Oct 2021 07:28:00 GMT; Secure; HttpOnly; Path=/docsDas
%x2F("/")-Zeichen wird als Verzeichnistrenner betrachtet, und Unterverzeichnisse stimmen ebenfalls überein. Zum Beispiel, wenn SiePath=/docssetzen, stimmen diese Anforderungspfade überein:/docs/docs//docs/Web//docs/Web/HTTP
Aber diese Anforderungspfade stimmen nicht überein:
//docsets/fr/docs
Hinweis: Das
path-Attribut ermöglicht es Ihnen, zu steuern, welche Cookies der Browser basierend auf den verschiedenen Teilen einer Seite sendet. Es ist nicht als Sicherheitsmaßnahme gedacht und schützt nicht vor unautorisierter Lesung des Cookies von einem anderen Pfad.
Kontrolle von Drittanbieter-Cookies mit SameSite
Das SameSite Attribut ermöglicht es Servern zu spezifizieren, wann Cookies mit Cross-Site-Anfragen gesendet werden sollen – also Drittanbieter-Cookies. Cross-Site-Anfragen sind Anfragen, bei denen die Site (die registrierbare Domain) und/oder das Schema (http oder https) nicht mit der Site übereinstimmen, die der Benutzer gerade besucht. Dazu gehören Anfragen, die gesendet werden, wenn auf Links auf anderen Sites geklickt wird, um zu Ihrer Site zu navigieren, und jede Anfrage, die von eingebetteten Inhalten Dritter gesendet wird.
SameSite hilft, Informationsverluste zu verhindern, die Privatsphäre der Nutzer zu wahren und bietet einen gewissen Schutz gegen Cross-Site-Request-Forgery Angriffe. Es nimmt drei mögliche Werte an: Strict, Lax und None:
-
Strictbewirkt, dass der Browser das Cookie nur als Antwort auf Anfragen sendet, die von der Ursprungsseite des Cookies stammen. Dies sollte verwendet werden, wenn Sie Cookies in Bezug auf Funktionalitäten haben, die immer hinter einer anfänglichen Navigation stehen werden, wie etwa Authentifizierung oder die Speicherung von Warenkorbinformationen.httpSet-Cookie: cart=110045_77895_53420; SameSite=StrictHinweis: Cookies, die für sensible Informationen verwendet werden, sollten auch eine kurze Lebensdauer haben.
-
Laxist ähnlich, außer dass der Browser das Cookie auch sendet, wenn der Benutzer zur Ursprungsseite des Cookies navigiert (auch wenn der Benutzer von einer anderen Site kommt). Dies ist nützlich für Cookies, die die Anzeige einer Site betreffen – zum Beispiel könnten Sie Partnerproduktinformationen zusammen mit einem Affiliate-Link auf Ihrer Website haben. Wenn dieser Link zur Partnerwebsite gefolgt wird, möchte dieser möglicherweise ein Cookie setzen, das besagt, dass der Affiliate-Link gefolgt wurde, was ein Belohnungsbanner anzeigt und einen Rabatt gewährt, wenn das Produkt erworben wird.httpSet-Cookie: affiliate=e4rt45dw; SameSite=Lax -
Nonegibt an, dass Cookies sowohl bei ursprungs- als auch bei Cross-Site-Anfragen gesendet werden. Dies ist nützlich, wenn Sie Cookies zusammen mit Anfragen senden möchten, die von Drittanbieter-Inhalten auf anderen Sites eingebettet sind, wie z. B. Anbieter von Technologien oder Analysen. Beachten Sie, dass, wennSameSite=Nonefestgelegt ist, auch dasSecure-Attribut gesetzt sein muss –SameSite=Noneerfordert einen sicheren Kontext.httpSet-Cookie: widget_session=7yjgj57e4n3d; SameSite=None; Secure; HttpOnly
Wenn kein SameSite-Attribut gesetzt ist, wird das Cookie standardmäßig als Lax behandelt.
Cookie-Präfixe
Wegen des Designs des Cookie-Mechanismus kann ein Server nicht bestätigen, dass ein Cookie von einem sicheren Ursprung gesetzt wurde oder sogar wo ein Cookie ursprünglich gesetzt wurde.
Eine Anwendung auf einer Subdomain kann ein Cookie mit dem Domain-Attribut setzen, was den Zugriff auf dieses Cookie auf allen anderen Subdomains ermöglicht. Dieser Mechanismus kann bei einem Session Fixation Angriff missbraucht werden.
As a defense-in-depth measure, you can use cookie prefixes to impose specific restrictions on a cookie's attributes in supporting user agents. All cookie prefixes start with a double-underscore (__) and end in a dash (-). Four prefixes are available:
__Secure-: Cookies with names starting with__Secure-must be set with theSecureattribute by a secure page (HTTPS).__Host-: Cookies with names starting with__Host-must be set with theSecureattribute by a secure page (HTTPS). In addition, they must not have aDomainattribute specified, and thePathattribute must be set to/. This guarantees that such cookies are only sent to the host that set them, and not to any other host on the domain. It also guarantees that they are set host-wide and cannot be overridden on any path on that host. This combination yields a cookie that is as close as can be to treating the origin as a security boundary.__Http-: Cookies with names starting with__Http-must be set with theSecureflag by a secure page (HTTPS) and in addition must have theHttpOnlyattribute set to prove that they were set via theSet-Cookieheader (they can't be set or modified via JavaScript features such asDocument.cookieor the Cookie Store API).__Host-Http-: Cookies with names starting with__Host-Http-must be set with theSecureflag by a secure page (HTTPS) and must have theHttpOnlyattribute set to prove that they were set via theSet-Cookieheader. In addition, they also have the same restrictions as__Host--prefixed cookies. This combination yields a cookie that is as close as can be to treating the origin as a security boundary while at the same time ensuring developers and server operators know that its scope is limited to HTTP requests.
The browser will reject cookies with these prefixes that don't comply with their restrictions. As the application server only checks for a specific cookie name when determining if the user is authenticated or a CSRF token is correct, this effectively acts as a defense measure against session fixation.
Hinweis:
Auf dem Server muss die Webanwendung nach dem vollständigen Cookienamen einschließlich des Präfixes suchen. Benutzeragenten entfernen nicht das Präfix vom Cookie, bevor es in einem Anforderungs-Cookie-Header gesendet wird.
Weitere Informationen zu Cookie-Präfixen und dem aktuellen Stand der Browserunterstützung finden Sie im Präfixe-Abschnitt des Set-Cookie-Referenzartikels.
Datenschutz und Tracking
Zuvor haben wir darüber gesprochen, wie das SameSite-Attribut verwendet werden kann, um zu kontrollieren, wann Drittanbieter-Cookies gesendet werden, und dass dies dazu beitragen kann, die Privatsphäre der Benutzer zu wahren. Datenschutz ist eine sehr wichtige Überlegung beim Erstellen von Websites, die bei korrekter Durchführung das Vertrauen Ihrer Nutzer stärken können. Wenn es schlecht gemacht wird, kann es dieses Vertrauen völlig untergraben und alle möglichen anderen Probleme verursachen.
Drittanbieter-Cookies können von Drittanbietern stammen, die in Sites über <iframe>s eingebettet sind. Sie haben viele legitime Verwendungen, darunter das Teilen von Benutzerprofilinformationen, das Zählen von Anzeigenaufrufen oder das Sammeln von Analysen über verschiedene verwandte Domains hinweg.
Drittanbieter-Cookies können jedoch auch genutzt werden, um unheimliche, invasive Benutzererlebnisse zu schaffen. Ein Drittanbieter-Server kann ein Profil des Browserverlaufs und der Gewohnheiten eines Nutzers basierend auf Cookies erstellen, die von demselben Browser beim Aufrufen mehrerer Sites an ihn gesendet werden. Das klassische Beispiel ist, wenn Sie auf einer Website nach Produktinformationen suchen und dann von Anzeigen für ähnliche Produkte verfolgt werden, egal wo Sie hingehen.
Browserhersteller wissen, dass Nutzer dieses Verhalten nicht mögen, und haben daher alle begonnen, Drittanbieter-Cookies standardmäßig zu blockieren, oder zumindest Pläne gemacht, in diese Richtung zu gehen. Drittanbieter-Cookies (oder einfach Tracking-Cookies) können auch durch andere Browsereinstellungen oder -erweiterungen blockiert werden.
Hinweis: Das Blockieren von Cookies kann dazu führen, dass einige Drittanbieter-Komponenten (wie soziale Medien-Widgets) nicht wie geplant funktionieren. Da Browser weitere Einschränkungen für Drittanbieter-Cookies auferlegen, sollten Entwickler damit beginnen, Wege zu finden, um ihre Abhängigkeit von ihnen zu reduzieren.
Lesen Sie unseren Artikel zu Drittanbieter-Cookies für detaillierte Informationen über Drittanbieter-Cookies, die mit ihnen verbundenen Probleme und welche Alternativen verfügbar sind. Sehen Sie sich unsere Datenschutz-Landingpage für weitere Informationen zum Datenschutz im Allgemeinen an.
Cookie-bezogene Vorschriften
Gesetze oder Vorschriften, die die Verwendung von Cookies betreffen, umfassen:
- Die Allgemeine Datenschutzverordnung (GDPR) in der Europäischen Union
- Die ePrivacy-Richtlinie in der EU
- Das kalifornische Verbraucher-Datenschutzgesetz
Diese Vorschriften haben globale Reichweite. Sie gelten für jede Site im World Wide Web, auf die Nutzer aus diesen Gerichtsbarkeiten zugreifen (der EU und Kalifornien, mit der Einschränkung, dass das kalifornische Gesetz nur für Entitäten mit Bruttoeinnahmen von über 25 Millionen USD gilt, sowie anderen Anforderungen).
Diese Vorschriften umfassen Anforderungen wie:
- Benutzer darüber zu informieren, dass Ihre Website Cookies verwendet.
- Den Benutzern die Möglichkeit zu geben, den Empfang einiger oder aller Cookies abzulehnen.
- Es den Benutzern zu ermöglichen, den Großteil Ihres Dienstes ohne den Empfang von Cookies zu nutzen.
Es kann andere Vorschriften geben, die die Verwendung von Cookies in Ihrem Wohnsitzland regeln. Es liegt in Ihrer Verantwortung, diese Vorschriften zu kennen und einzuhalten. Es gibt Unternehmen, die "Cookie-Banner"-Code anbieten, der Ihnen hilft, diese Vorschriften einzuhalten.
Hinweis: Unternehmen sollten die Arten von Cookies angeben, die sie auf ihren Websites verwenden, um Transparenzzwecke zu erfüllen und Vorschriften einzuhalten. Siehe zum Beispiel Googles Mitteilung zu den von ihm verwendeten Cookie-Typen und Mozillas Hinweis zu Datenschutz, Websites, Kommunikation & Cookies.
Siehe auch
- Verwandte HTTP-Header:
Set-Cookie,Cookie - Verwandte JavaScript-APIs:
Document.cookie,Navigator.cookieEnabled, Cookie Store API - Drittanbieter-Cookies
- Cookie-Spezifikation: RFC 6265
- Cookies, die DSGVO und die ePrivacy-Richtlinie