Ein Popup auf einer Website wurde angezeigt und fragte mich, ob ich zulasse, dass die Website Einstellungen in Cookies speichert. Aus Versehen sagte ich "nein". Das Aktualisieren / Neustarten bringt das Popup nicht zurück.
Gibt es eine Standardmethode, um diese Art von Popups zurückzugewinnen, ohne den Verlauf / die Cookies zu löschen?
Wie kann sich eine Website erinnern, ob Cookies gespeichert werden dürfen? Indem Sie es in einem Cookie speichern?
google-chrome
website
cookies
Unhöflich
quelle
quelle
Antworten:
Sie wurden gefragt , ob Sie Einstellungen in Cookies speichern möchten, und nicht, ob Cookies generell gesetzt werden sollen. Wenn ich also Unterstützung für diese Funktion schreibe, würde ich ein separates Cookie setzen (z. B.
nopref
) und prüfen, ob der Benutzer dieses Cookie hat. Es besteht eine gute Chance, dass Sie ein solches Cookie für diese Site finden, das Sie löschen können, ohne andere Cookies oder den Verlauf zu löschen.Überprüfung von Cookies, die für eine bestimmte Seite festgelegt wurden
In Firefox können Sie Cookies für eine bestimmte Seite auflisten, indem Sie mit der rechten Maustaste auf einen leeren Teil der Seite klicken und dann die Option Seiteninfo anzeigen auswählen . Auf der Registerkarte "Sicherheit" finden Sie eine Schaltfläche "Cookies anzeigen". In Chrome haben Sie dieselbe Option "Seiteninfo anzeigen", mit der ein Dialogfeld geöffnet wird, das an der Adressleiste hängt. Über den Link oben gelangen Sie zu einer Liste von Cookies. Ich gehe davon aus, dass ähnliche Funktionen in anderen Browsern verfügbar sind.
Ermitteln, ob die Site ein Cookie setzt
Hier ist eine Möglichkeit, herauszufinden, was die Site tut. Öffnen Sie die Site im Inkognito-Modus. Öffnen Sie die Entwicklertools und wechseln Sie zur Registerkarte Netzwerk. Überprüfen Sie dann, welche Aktivitäten im Hintergrund stattfinden, während Sie ablehnen, dass Sie von der Site mit Cookies verfolgt werden. Suchen Sie insbesondere nach Antwort-Headern und prüfen Sie, ob sich dort Set-Cookie-Header befinden. Versuchen Sie dann, die in der Kopfzeile genannten Cookies zu löschen und prüfen Sie, 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 die Site 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 die Entwicklertools in Ihrem Browser, wechseln Sie zur Registerkarte (JavaScript) Console, und geben Sie Folgendes ein
localStorage
. Dies sollte eine Ausgabe ergeben, die ungefähr so aussieht:Das
someKey
kennzeichnet den von JavaScript festgelegten Wert auf der Seite, auf der Sie sich befinden. Wenn Sie der Meinung sind,someKey
dass etwas relevant ist, können Sie versuchen, es zu entfernen, indem Sie Folgendes ausführen:Dadurch werden die Daten unter dem
someKey
Schlüssel aus dem localStorage entfernt und beim erneuten Laden der Seite werden möglicherweise die Werkseinstellungen wiederhergestellt. Wenn Sie nicht sicher sind, ob der jeweilige Schlüssel von der Cookie-Benachrichtigungsfunktion festgelegt wurde, können Sie die Seite im Inkognito-Modus öffnen und den Inhalt von localStorage vor und nach der Interaktion mit der Seite auflisten.Auch hier bezweifle ich, dass zu viele Websites localStorage für diesen Zweck verwenden.
quelle
Da dies sehr nach niederländischen Websites klingt und Ihr Name niederländisch erscheint, werde ich etwas näher darauf eingehen:
In der EU ist es erforderlich, dass Sie dem Benutzer mitteilen, dass Sie Cookies verwenden. Alles, was es braucht, ist eine kleine Nachricht, ein Abschnitt im Disclamer oder ein einmaliges Popup (diese sind selten). Manchmal gibt es eine Abmeldemöglichkeit
Die Niederlande sind gerne der am besten erzogene Junge in der Klasse, deshalb haben wir es noch etwas verbessert:
Alle nicht wesentlichen Cookies sind verboten, es sei denn, der Benutzer stimmt dem zu (gegen die EU-Verordnung).
Dies schafft ein Problem, was ist wichtig? Nun, das ist so ziemlich alles. Selbst jede Website, die Google Analytics verwendet, setzt ein nicht wesentliches Cookie.
Sie beheben dies mit einer benutzerunfreundlichen (aber bislang „besten“) Cookie-Auswahlwand.
Bevor Sie auf die Site zugreifen können, müssen Sie auf [OK] oder [NEIN] klicken. Dies muss vor dem Laden erfolgen, weil zB Google Analytics.
Es gibt mehrere Lösungen, um sich daran zu erinnern. Man speichert die IP in einer Datenbank oder im lokalen Speicher des Browsers (wie bei einer clientseitigen Datenbank), aber die einfachste Lösung ist, dies in einem Cookie zu speichern.
Dies ist zulässig, da dies ein wesentlicher Cookie ist.
Zurücksetzen dieser Einstellungen
Da sie wahrscheinlich eine lokale Speicherlösung (die Client-Datenbank oder ein Cookie) verwenden, können Sie zu Ihrem Verlauf wechseln (Strg + H), mit der rechten Maustaste auf die Website klicken und dann [Vergessen] auswählen. Dadurch werden alle Informationen zu dieser Website entfernt, einschließlich Cookies und Speicher.
In Bezug auf den Kommentar "Dieses Gesetz ist in Großbritannien tot"
In den Niederlanden wird dies nicht mehr wirklich umgesetzt. Die Anzeige (die EU-Version) wird immer noch angezeigt, aber das Opt-In gibt es kaum, abgesehen von den Bürgermeister-Websites.
quelle