Bagaimana sebuah situs web ingat untuk tidak menyimpan cookie?


40

Munculan di situs web muncul, dan bertanya apakah saya mengizinkan situs web untuk menyimpan preferensi dalam cookie. Secara tidak sengaja, saya berkata "tidak". Menyegarkan / memulai ulang tidak mengembalikan popup.

Apakah ada cara standar untuk mengembalikan popup semacam ini, tanpa menghapus riwayat / cookie?

Juga, bagaimana situs web dapat mengingat jika diizinkan untuk menyimpan cookie? Dengan menyimpannya di cookie?


36
Cookie untuk menyimpan preferensi pengguna terkait penyimpanan cookie dikecualikan dari undang-undang Eropa yang mengharuskan situs web untuk tidak menyimpan cookie tanpa izin pengguna.
user2428118

2
@ user2428118 Saya akan tertarik pada referensi (resmi) yang mendukung itu. Terima kasih
dbjohn

2
@dbjohn ico.org.uk/for_organisations/… menyebutkan bahwa cookie yang melibatkan penyesuaian antarmuka pengguna dikecualikan. Karena popup adalah elemen UI, ini mungkin termasuk dalam pengecualian itu.
Nzall

2
@dbjohn Saya menemukan situs web Belanda ini dari sebuah biro yang berspesialisasi dalam penasihat hukum terkait TI. Pada dasarnya, untuk cookie "penting" tidak ada persyaratan izin. Cookie yang menyimpan preferensi cookie dapat dianggap sebagai cookie penting.
user2428118

1
@dbjohn Ada masalah teknis di sini dan itu adalah HTTP yang pada desainnya tidak stateful (tidak ingat apa-apa tentang browser). Cookie diciptakan untuk mengatasi masalah ini, dan oleh karena itu Anda benar-benar membutuhkan sesuatu seperti cookie 'penting' untuk mengingat bahwa pengguna tidak menyukai cookie. Beberapa browser yang lebih baru memiliki fitur "jangan lacak saya", tetapi itu masih belum banyak digunakan.

Jawaban:


30

Mereka bertanya apakah Anda ingin menyimpan preferensi di cookie, bukan apakah Anda ingin mereka mengatur cookie secara umum. Jadi jika saya menulis dukungan untuk fitur ini, saya akan menetapkan cookie yang terpisah (misalnya, nopref) dan memeriksa apakah pengguna memiliki cookie ini. Ada kemungkinan besar Anda akan menemukan cookie seperti itu untuk situs itu, yang dapat Anda hapus tanpa menghapus cookie atau riwayat lainnya.

Memeriksa cookie yang ditetapkan untuk halaman tertentu

Di Firefox, Anda dapat membuat daftar cookie untuk halaman tertentu dengan mengklik kanan bagian kosong halaman, lalu memilih opsi Lihat info halaman . Anda akan menemukan tombol "Lihat Cookie" di tab "Keamanan". Di Chrome, Anda memiliki opsi "Lihat halaman info" yang sama, yang membuka dialog yang menggantung dari bilah alamat. Tautan di dekat bagian atas akan membawa Anda ke daftar cookie. Saya berasumsi fitur serupa dapat ditemukan di browser lain.

Menemukan apakah situs menetapkan cookie

Inilah satu cara Anda dapat menemukan apa yang dilakukan situs tersebut. Buka situs dalam mode Penyamaran. Buka alat pengembang dan alihkan ke tab Jaringan. Kemudian periksa aktivitas apa yang terjadi di latar belakang saat Anda menolak untuk melacak situs Anda dengan cookie. Secara khusus, cari header respons dan lihat apakah ada header 'Set-Cookie' di sana. Kemudian coba hapus cookie yang disebutkan di header dan lihat apakah itu ada bedanya.

Tentang Penyimpanan lokal

Karena poster lain telah menyebutkan localStorage (database di browser), saya akan mengomentari itu juga. Saya pikir akan sangat jarang situs menggunakan localStorage untuk tujuan ini karena data localStorage tidak dapat diakses ke server kecuali ada kode JavaScript yang mengirim data kembali ke server. Jika Anda ingin memeriksa konten Penyimpanan lokal, cara tercepat adalah dengan membuka alat pengembang di browser Anda, buka tab (JavaScript) Konsol, dan ketik localStorage. Ini akan memberi Anda output yang terlihat seperti:

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

The someKeymengidentifikasi nilai yang ditetapkan oleh JavaScript pada halaman Anda berada. Jika Anda yakin someKeymelakukan sesuatu yang relevan, Anda dapat mencoba menghapusnya dengan menjalankan yang berikut:

localstorage.removeItem('someKey');

Ini menghapus data di bawah someKeykunci dari Penyimpanan lokal, dan memuat kembali halaman dapat mengembalikannya ke 'pengaturan pabrik'. Jika Anda tidak yakin apakah tombol tertentu diatur oleh fungsionalitas pemberitahuan cookie, Anda dapat membuka halaman dalam mode penyamaran, dan daftar konten penyimpanan lokal sebelum dan sesudah berinteraksi dengan halaman.

Sekali lagi, saya ragu terlalu banyak situs yang menggunakan localStorage untuk tujuan ini.


9

Karena ini kedengarannya sangat mirip dengan situs belanda dan nama Anda tampaknya belanda, saya akan sedikit memperluas:

Di UE, Anda diharuskan memberikan beberapa petunjuk kepada pengguna bahwa Anda menggunakan cookies. Yang diperlukan hanyalah pesan kecil, satu bagian di disclamer, atau pop-up satu kali (itu jarang terjadi). Terkadang ada kemungkinan opt-out

Belanda suka menjadi anak berperilaku terbaik di kelas, jadi kami mendorongnya:
Semua cookie non-esensi dilarang, kecuali jika pengguna memilih untuk ikut (bertentangan dengan peraturan UE).

Ini menciptakan masalah, apa yang penting? Yah, itu cukup banyak dibahas, menyimpulkan bahwa bahkan setiap situs yang menggunakan analisis google menempatkan cookie yang tidak penting.

Mereka memperbaikinya dengan dinding pilihan cookie yang tidak ramah pengguna (tapi sejauh ini solusi 'terbaik').
Sebelum Anda memiliki akses ke situs, Anda harus mengklik [ok] atau [tidak]. Ini harus dilakukan sebelum pageload, karena misalnya Google Analytics.

Ada beberapa solusi untuk mengingat hal ini. Salah satunya adalah menyimpan IP dalam database, atau penyimpanan lokal browser (seperti basis data klien), tetapi solusi paling sederhana adalah menyimpannya dalam .... cookie.
Ini diperbolehkan, karena ini adalah cookie penting.

Menyetel ulang pengaturan itu
Karena mereka mungkin akan mencari solusi penyimpanan lokal (DB klien, atau cookie), Anda dapat pergi ke riwayat Anda (ctrl + H) dan klik kanan situs web, lalu pilih [lupa]. Ini akan menghapus semua yang terkait dengan situs ini, termasuk cookie dan penyimpanannya.

Mengenai komentar 'hukum ini mati di Inggris'
Di Belanda ini tidak benar-benar diterapkan lagi. Indikasinya (versi UE) masih ditampilkan, tetapi keikutsertaannya hampir tidak ada, terlepas dari situs walikota.


Martjin, ada alasan sah mengapa Anda tidak ingin dilacak dengan cookie. Secara umum jawaban Anda baik, namun saya akan mencoba mengerjakan ulang paragraf terakhir atau menghapusnya.
sixtyfootersdude

8
FYI hukum ini pada dasarnya mati di Inggris . Itu tidak akan ditegakkan, selamanya.
Lightness Races with Monica

Saya sudah bertanya-tanya sedikit sekarang, mengapa downvote?
Martijn
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.