Wie erinnern sich Websites an Ihre Vorlieben für sie (oder an den Wunsch nach keiner) und was ist mit dem heiklen Thema Cookies selbst? Der heutige SuperUser Q & A-Beitrag soll Aufschluss darüber geben, wie Cookies funktionieren und welche Informationen sie für einen verwirrten Leser speichern.
Die Frage
SuperUser-Leser Ruud Lenders möchte mehr darüber erfahren, wie Einstellungen und Cookies für Websites funktionieren:
Ein Popup wurde auf einer von mir besuchten Website angezeigt und fragte mich, ob ich der Website erlauben würde, Einstellungen in Cookies zu speichern. Aus Versehen habe ich nein gewählt. Durch das Aktualisieren der Seite wird das Popup nicht wiederhergestellt. Gibt es eine Möglichkeit, diese Art von Popup wiederherzustellen, ohne den Verlauf und die Cookies zu löschen?
Das brachte mich auch zum Nachdenken. Wie kann sich eine Website daran erinnern, ob Cookies gespeichert werden dürfen? Indem Sie es in einem Cookie speichern?
Wie erinnert sich eine Website an Ihre Präferenzen insgesamt und an Ihre Entscheidungen in Bezug auf Cookies im Allgemeinen?
Die Antwort
SuperUser Contributor Bvukelic hat die Antwort für uns:
Sie fragten dich, ob du möchtest Speichereinstellungen in Cookies, nicht, wenn Sie möchten, dass sie Cookies im Allgemeinen setzen. Wenn ich also Unterstützung für diese Funktion schreiben würde, würde ich ein separates Cookie () setzen und prüfen, ob der Benutzer dieses Cookie hat oder nicht. Es besteht eine gute Chance, dass Sie ein solches Cookie für diese Website finden, das Sie löschen können, ohne andere Cookies oder den Verlauf zu entfernen.
Überprüfen des Cookie-Sets für eine bestimmte Seite
In Firefox können Sie Cookies für eine bestimmte Webseite auflisten, indem Sie mit der rechten Maustaste auf einen leeren Teil der Seite klicken und dann die auswählen Seiteninfo anschauen Möglichkeit. Sie finden eine Cookies anzeigen Schaltfläche in der Registerkarte «Sicherheit». In Chrome haben Sie das gleiche Seiteninfo anschauen Option, die einen Dialog öffnet, der in der Adressleiste hängt. Ein Link oben führt Sie zu einer Liste von Cookies. Ich gehe davon aus, dass ähnliche Funktionen in anderen Browsern zu finden sind.
Ermitteln, ob eine Website ein Cookie setzt
Hier ist eine Möglichkeit, um herauszufinden, was die Website tut. Besuchen Sie die Website in Inkognito-Modus. Öffne das Entwicklerwerkzeuge und wechseln Sie zu Registerkarte «Netzwerk». Überprüfen Sie dann, welche Aktivitäten im Hintergrund stattfinden, wenn Sie ablehnen, dass die Site Sie mit Cookies verfolgt. Suchen Sie insbesondere nach Antwortheadern und prüfen Sie, ob welche vorhanden sind Set-Cookie Header drin. Versuchen Sie dann, die in der Kopfzeile genannten Cookies zu löschen, um festzustellen, ob dies einen Unterschied macht.
Über localStorage
Da in einem anderen Poster localStorage (In-Browser-Datenbank) erwähnt wurde, werde ich dies ebenfalls kommentieren. Ich denke, es wird sehr selten sein, dass eine Website localStorage für diesen Zweck verwendet, da localStorage-Daten für den Server nur zugänglich sind, wenn JavaScript-Code vorhanden ist, der die Daten an den Server zurücksendet. Wenn Sie den Inhalt von localStorage überprüfen möchten, öffnen Sie am schnellsten das Entwicklerwerkzeuge Gehen Sie in Ihrem Browser zu Registerkarte (JavaScript) Konsoleund geben Sie localStorage ein. Dies sollte Ihnen eine Ausgabe geben, die ungefähr so aussieht:
- Speicher {someKey: «Wert», Länge: 1}
Der someKey identifiziert den von JavaScript auf der Webseite, auf der Sie sich befinden, festgelegten Wert. Wenn Sie glauben, dass someKey etwas Relevantes tut, können Sie versuchen, es zu entfernen, indem Sie Folgendes ausführen:
- localstorage.removeItem (‘someKey’);
Dadurch werden die Daten unter someKey aus localStorage entfernt, und durch erneutes Laden der Webseite werden möglicherweise die Werkseinstellungen wiederhergestellt. Wenn Sie nicht sicher sind, ob der bestimmte Schlüssel von der Cookie-Benachrichtigungsfunktion festgelegt wurde, können Sie die Webseite in öffnen Inkognito-Modus und listen Sie den Inhalt von localStorage auf, bevor Sie mit der Webseite interagieren.
Auch hier bezweifle ich, dass viele Websites localStorage für diesen Zweck verwenden.
Haben Sie der Erklärung etwas hinzuzufügen? Ton aus in den Kommentaren. Möchten Sie weitere Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Den vollständigen Diskussionsthread finden Sie hier.