ウェブサイトはクッキーを保存しないことをどのように覚えていますか?


40

Webサイトにポップアップが表示され、Webサイトで設定をCookieに保存することを許可するかどうか尋ねられました。偶然、私は「ノー」と言った。更新/再起動してもポップアップは元に戻りません。

履歴/ Cookieをクリアせずに、このようなポップアップを元に戻すデフォルトの方法はありますか?

また、Cookieの保存が許可されている場合、Webサイトはどのように記憶できますか?クッキーに保存することで?


36
Cookieの保存に関するユーザーの好みを保存するためのCookieは、Webサイトがユーザーの許可なしにCookieを保存しないことを義務付けているヨーロッパの法律から免除されています。
user2428118 14

2
@ user2428118それをサポートする(公式)参照に興味があります。おかげで
dbjohn

2
@ dbjohnico.org.uk / for_organisations / は、ユーザーインターフェイスのカスタマイズを伴うCookieは免除されると述べています。ポップアップはUI要素であるため、これはおそらくその例外に該当します。
Nzall

2
@dbjohn IT関連の法律顧問に特化したこのオランダのWebサイトを見つけました。基本的に、「必須」Cookieには許可の要件はありません。Cookieの設定を保存するCookieは、必須のCookieと見なすことができます。
user2428118 14

1
@dbjohnここには技術的な問題があり、それはHTTPが設計上ステートフルではないということです(ブラウザーについては何も覚えていません)。この問題に対処するためにCookieが考案されたため、ユーザーがCookieを好まないことを思い出すためにも、「必須」Cookieのようなものが絶対に必要です。一部の新しいブラウザには「追跡しない」機能がありますが、それはまだ広く使用されていません。

回答:


30

クッキーを一般的に設定するかどうかではなく、クッキーに設定保存するかどうかを尋ねられました。したがって、この機能のサポートを記述している場合は、別のCookie(例:)を設定し、noprefユーザーがこのCookieを持っているかどうかを確認します。そのサイトのCookieを見つける可能性が高く、他のCookieや履歴を消去せずに消去できます。

特定のページに設定されたCookieを検査する

Firefoxでは、ページの空白部分を右クリックして[ページ情報の表示 ]オプションを選択すると、特定のページのCookieを一覧表示できます。[セキュリティ]タブに[Cookieを表示]ボタンがあります。Chromeには、同じ「ページ情報の表示」オプションがあり、アドレスバーからハングするダイアログが開きます。上部のリンクをクリックすると、Cookieのリストが表示されます。同様の機能は他のブラウザにもあると思います。

サイトがCookieを設定しているかどうかを発見する

ここでは、サイトが何をしているかを発見する1つの方法を紹介します。シークレットモードでサイトを開きます。開発者ツールを開き、[ネットワーク]タブに切り替えます。次に、サイトでCookieを追跡することを拒否したときに、バックグラウンドでどのようなアクティビティが発生しているかを確認します。具体的には、応答ヘッダーを探し、そこに「Set-Cookie」ヘッダーがあるかどうかを確認します。次に、ヘッダーに記載されているCookieを削除して、違いが生じるかどうかを確認します。

localStorageについて

別の投稿者がlocalStorage(ブラウザ内データベース)に言及しているので、それについてもコメントします。データをサーバーに送り返すJavaScriptコードがない限り、サーバーがlocalStorageデータにアクセスできないため、サイトがこの目的でlocalStorageを使用することは非常にまれだと思います。localStorageの内容を確認する場合、最速の方法は、ブラウザーで開発者ツールを開き、(JavaScript)コンソールタブに移動して、と入力することlocalStorageです。これにより、次のような出力が表示されます。

Storage { someKey: "value", length: 1 }

someKey識別あなたが上にあるページ上のJavaScriptで設定された値。someKey関連性があると思われる場合は、次を実行して削除してみてください。

localstorage.removeItem('someKey');

これにより、someKeyキーの下のデータがlocalStorageから削除され、ページをリロードすると「ファクトリー設定」に復元される場合があります。特定のキーがCookie通知機能によって設定されているかどうかわからない場合は、シークレットモードでページを開き、ページとやり取りする前後にlocalStorageの内容を一覧表示できます。

繰り返しますが、この目的のためにlocalStorageを使用しているサイトが多すぎると思います。


9

これはオランダのサイトに非常によく似ており、あなたの名前はオランダ語のように見えるので、少し拡張します。

EUでは、Cookieを使用していることをユーザーに知らせる必要があります。必要なのは、小さなメッセージ、ディスクラマーのセクション、または1回限りのポップアップ(これらはまれです)です。時々オプトアウトの可能性があります

オランダはクラスで最高の振る舞いをすることを好むので、私たちはそれを少し調整しました:ユーザーがオプトインしない限り、
すべての非必須 Cookieは禁止されています(EU規制の反対)。

これにより問題が発生しますが、何が重要ですか?さて、それはほぼカバーされており、Googleアナリティクスを使用するすべてのサイトでさえ、必須ではないCookieを配置すると結論付けています。

彼らはこれをユーザーフレンドリーでない(しかし今のところは「最良の」ソリューション)クッキー選択の壁で修正します。
サイトにアクセスする前に、[OK]または[いいえ]をクリックする必要があります。これは、Google Analyticsなどのように、ページロードの前に行う必要があります。

これを覚えておくには複数の解決策があります。1つは、IPをデータベースまたはブラウザーのローカルストレージ(クライアント側データベースなど)に保存することですが、最も簡単な解決策は、これをCookieに保存することです。
これは必須のCookieであるため、許可されています。

これらの設定をリセット
するローカルストレージソリューション(クライアントのDB、またはCookie)を使用する可能性が高いため、履歴(ctrl + H)に移動してWebサイトを右クリックし、[忘れる]を選択できます。これにより、Cookieやストレージなど、このサイトに関連するすべてが削除されます。

「この法律は英国では死んでいる」というコメントについて
オランダでは、これはもう実際には実施されていません。表示(EUバージョン)はまだ表示されていますが、市長のサイトを除き、オプトインはほとんど存在しません。


Martjin、Cookieで追跡されたくない正当な理由があります。一般的にあなたの答えは良いですが、最後の段落を作り直すか、削除してみます。
sixtyfootersdude 14

8
参考までに、この法律は英国では基本的に廃止されています。強制されることはありません。
明度レース、モニカと14

私はもう少し不思議に思っていました、なぜダウン票ですか?
マーティン14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.