Wie erinnert sich eine Website daran, keine Cookies zu speichern?

40

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?

Unhöflich
quelle
36
Cookies zum Speichern der Präferenzen von Benutzern hinsichtlich des Speicherns von Cookies sind von den europäischen Gesetzen ausgenommen, die Websites dazu verpflichten, Cookies nicht ohne Erlaubnis des Benutzers zu speichern.
user2428118
2
@ user2428118 Ich wäre an (offiziellen) Referenzen interessiert, die dies unterstützen. Danke
dbjohn
2
@dbjohn ico.org.uk/for_organisations/… erwähnt, dass Cookies, die eine Anpassung der Benutzeroberfläche beinhalten, ausgenommen sind. Da ein Popup ein Benutzeroberflächenelement ist, fällt dies wahrscheinlich unter diese Ausnahme.
Nzall
2
@dbjohn Ich habe diese niederländische Website eines auf IT-bezogene Rechtsberater spezialisierten Büros gefunden. Grundsätzlich besteht für "wesentliche" Cookies keine Berechtigungspflicht. Ein Cookie, in dem Cookie-Einstellungen gespeichert werden, kann als wesentlicher Cookie angesehen werden.
user2428118
1
@dbjohn Es gibt hier ein technisches Problem, und das ist, dass HTTP von Natur aus nicht statusbehaftet ist (kann sich an nichts über Browser erinnern). Cookies wurden erfunden, um dieses Problem zu beheben. Daher benötigen Sie unbedingt so etwas wie ein "essentielles" Cookie, um sich daran zu erinnern, dass Benutzer Cookies nicht mögen. Einige neuere Browser haben die Funktion "Verfolge mich nicht", aber diese Funktion wird noch nicht häufig verwendet.

Antworten:

30

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 someKeykennzeichnet den von JavaScript festgelegten Wert auf der Seite, auf der Sie sich befinden. Wenn Sie der Meinung sind, someKeydass etwas relevant ist, können Sie versuchen, es zu entfernen, indem Sie Folgendes ausführen:

localstorage.removeItem('someKey');

Dadurch werden die Daten unter dem someKeySchlü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
9

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.

Martijn
quelle
Martjin, es gibt berechtigte Gründe, warum Sie nicht mit Cookies verfolgt werden möchten. Im Allgemeinen ist Ihre Antwort gut, aber ich würde versuchen, den letzten Absatz zu überarbeiten oder ihn zu entfernen.
Sixtyfootersdude
8
Zu Ihrer Information, dieses Gesetz ist im Grunde genommen in Großbritannien tot . Es wird niemals erzwungen.
Leichtigkeit Rennen mit Monica
Ich frage mich jetzt schon ein bisschen, warum die Ablehnung?
Martijn