Startseite » wie man » Wie erinnert sich eine Website an Ihre Präferenzen (und die Auswahl von Cookies)?

    Wie erinnert sich eine Website an Ihre Präferenzen (und die Auswahl von Cookies)?

    Wie erinnern sich Websites an Ihre Präferenzen (oder möchten keine) und wie ist das heikle Thema der Cookies selbst? Der heutige Q & A-Beitrag von SuperUser soll ein wenig Licht auf die Funktionsweise von Cookies und die von ihnen für einen verwirrten Leser gespeicherten Informationen werfen.

    Die heutige Question & Answer-Sitzung wird dank SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.

    Foto mit freundlicher Genehmigung von Pedro Vezini (Flickr).

    Die Frage

    Superuser-Leser Ruud Lenders möchte mehr darüber wissen, wie Präferenzen und Cookies für Websites funktionieren:

    Auf einer von mir besuchten Website wird ein Popup-Fenster angezeigt, in dem ich gefragt wurde, ob die Website Präferenzen in Cookies speichern darf. Zufällig habe ich nein gewählt. Durch das Aktualisieren der Seite wird das Popup nicht wiederhergestellt. Gibt es eine Möglichkeit, diese Art von Pop-Up wieder zu erhalten, ohne den Verlauf und die Cookies zu löschen?

    Das brachte mich auch zum Nachdenken. Wie kann sich eine Website erinnern, wenn sie Cookies speichern darf? Speichern Sie es in einem Cookie?

    Wie erinnert sich eine Website an Ihre Präferenzen insgesamt und an Ihre Entscheidungen zu Cookies im Allgemeinen??

    Die Antwort

    SuperUser-Mitwirkender bvukelic hat die Antwort für uns:

    Sie haben Sie gefragt, ob Sie möchten Voreinstellungen speichern in Cookies, nicht wenn Sie generell Cookies setzen möchten. Wenn ich Support für diese Funktion schreiben würde, würde ich einen separaten Cookie setzen (nopref) und prüfen, ob der Benutzer dieses Cookie hat oder nicht. Es besteht eine gute Chance, dass Sie einen solchen Cookie für diese Website finden, den Sie löschen können, ohne andere Cookies oder Verlaufsdaten zu entfernen.

    Cookies für eine bestimmte Seite prüfen

    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 Option auswählen Seiteninfo anschauen Möglichkeit. Sie finden ein Cookies anzeigen Taste in der Registerkarte Sicherheit. In Chrome haben Sie dasselbe Seiteninfo anschauen Diese Option öffnet ein Dialogfeld, das an der Adressleiste hängt. Über einen Link oben gelangen Sie zu einer Auflistung von Cookies. Ich gehe davon aus, dass ähnliche Funktionen in anderen Browsern zu finden sind.

    Ermitteln, ob eine Website ein Cookie setzt

    Auf diese Weise können Sie entdecken, was die Website macht. Besuchen Sie die Website in Inkognito-Modus. Öffne das Entwicklerwerkzeuge und wechseln Sie zum Netzwerk Tab. Überprüfen Sie anschließend, welche Aktivität im Hintergrund stattfindet, während Sie die Verfolgung der Website mit Cookies ablehnen. Suchen Sie insbesondere nach Antwortheatern und prüfen Sie, ob es welche gibt Set-Cookie Header da drin. Versuchen Sie dann, die im Header angegebenen Cookies zu löschen, um zu sehen, 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, dass es sehr selten sein wird, dass eine Website localStorage für diesen Zweck verwendet, da localStorage-Daten für den Server nicht zugänglich sind, es sei denn, es gibt einen JavaScript-Code, der die Daten an den Server zurücksendet. Wenn Sie den Inhalt von localStorage prüfen möchten, können Sie am schnellsten die Entwicklerwerkzeuge In Ihrem Browser gehen Sie zu (JavaScript) Console Tab, und geben Sie localStorage ein. Dies sollte eine Ausgabe ergeben, die ungefähr so ​​aussieht:

    • Speicher someKey: "value", Länge: 1

    Der someKey identifiziert den von JavaScript auf der Webseite, auf der Sie sich befinden, eingestellten Wert. Wenn Sie glauben, dass someKey etwas relevantes tut, können Sie es entfernen, indem Sie Folgendes ausführen:

    • localstorage.removeItem ('someKey');

    Dadurch werden die Daten unter someKey aus localStorage entfernt, und beim erneuten Laden der Webseite werden möglicherweise die Werkseinstellungen wiederhergestellt. Wenn Sie nicht sicher sind, ob der betreffende 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.

    Ich bezweifle, dass viele Websites localStorage für diesen Zweck verwenden.


    Haben Sie der Erklärung etwas hinzuzufügen? Sound off in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.