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:
Storage { someKey: "value", length: 1 }
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:
localstorage.removeItem('someKey');
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.