Bagaimana situs web mengingat preferensi Anda untuk mereka (atau tidak menginginkan sama sekali), dan bagaimana dengan subjek sensitif cookie itu sendiri? Postingan Tanya Jawab SuperUser hari ini berupaya menjelaskan cara kerja cookie dan informasi yang disimpannya untuk pembaca yang bingung.
Sesi Tanya & Jawab hari ini hadir atas kebaikan SuperUser — subdivisi Stack Exchange, pengelompokan situs web Tanya Jawab berbasis komunitas.
Foto milik Pedro Vezini (Flickr) .
Pertanyaan
Pembaca SuperUser Ruud Lenders ingin tahu lebih banyak tentang cara kerja preferensi dan cookie untuk situs web:
Sebuah pop-up ditampilkan di situs web yang saya kunjungi dan menanyakan apakah saya mengizinkan situs web tersebut menyimpan preferensi dalam cookie. Secara tidak sengaja, saya memilih tidak. Menyegarkan halaman tidak akan memunculkan kembali pop-up. Adakah cara untuk mendapatkan kembali jenis munculan ini tanpa menghapus riwayat dan cookie?
Ini juga membuat saya berpikir. Bagaimana sebuah situs web mengingat jika diizinkan untuk menyimpan cookie? Dengan menyimpannya dalam cookie?
Bagaimana situs web mengingat preferensi Anda secara keseluruhan dan tentang pilihan Anda terkait cookie secara umum?
Jawabannya
Kontributor SuperUser bvukelic memiliki jawabannya untuk kami:
Mereka bertanya apakah Anda mau preferensi toko dalam cookie, tidak jika Anda ingin mereka menyetel cookie secara umum. Jadi jika saya menulis dukungan untuk fitur ini, saya akan menyetel cookie terpisah ( nopref ) dan periksa apakah pengguna memiliki cookie ini atau tidak. Ada kemungkinan besar Anda akan menemukan cookie seperti itu untuk situs web tersebut, yang dapat Anda hapus tanpa menghapus cookie atau riwayat lain.
Memeriksa Cookies yang Ditetapkan untuk Halaman Tertentu
Di Firefox, Anda dapat membuat daftar cookie untuk halaman web tertentu dengan mengklik kanan bagian halaman yang kosong, lalu memilih Lihat Info Halaman pilihan. Anda akan menemukan file Lihat Cookies tombol di Tab Keamanan . Di Chrome, Anda memiliki yang sama Lihat Info Halaman opsi yang membuka dialog yang hang 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 Web Menyetel Cookie
Berikut adalah salah satu cara untuk mengetahui apa yang dilakukan situs web. Kunjungi situs web di Mode penyamaran . Buka Alat pengembang dan beralih ke Tab Jaringan . Kemudian periksa untuk melihat aktivitas apa yang terjadi di latar belakang saat Anda menolak situs tersebut melacak Anda dengan cookie. Secara khusus, cari header respons dan lihat apakah ada Set-Cookie header di sana. Kemudian coba hapus cookie yang disebutkan di tajuk untuk melihat apakah ada perbedaan.
Tentang localStorage
Karena poster lain telah menyebutkan localStorage (database dalam browser), saya akan mengomentarinya juga. Saya pikir akan sangat jarang sebuah situs web menggunakan penyimpanan lokal untuk tujuan ini karena data Penyimpanan lokal tidak dapat diakses ke server kecuali ada kode JavaScript yang mengirim data kembali ke server. Jika Anda ingin memeriksa isi localStorage, cara tercepat adalah dengan membuka Alat pengembang di browser Anda, buka (JavaScript) Tab Konsol , dan ketik localStorage. Ini akan memberi Anda keluaran yang terlihat seperti:
- Penyimpanan { someKey: “value”, length: 1 }
SomeKey mengidentifikasi nilai yang ditetapkan oleh JavaScript di halaman web tempat Anda berada. Jika Anda yakin someKey melakukan sesuatu yang relevan, Anda dapat mencoba menghapusnya dengan menjalankan perintah berikut:
- localstorage.removeItem (‘someKey’);
Ini menghapus data di bawah someKey dari localStorage, dan memuat ulang halaman web dapat mengembalikannya ke pengaturan pabrik. Jika Anda tidak yakin kunci tertentu disetel oleh fungsi pemberitahuan cookie, Anda dapat membuka halaman web di Mode penyamaran dan daftar isi localStorage sebelum berinteraksi dengan halaman web.
Sekali lagi, saya ragu banyak situs web menggunakan localStorage untuk tujuan ini.
Punya sesuatu untuk ditambahkan ke penjelasannya? Suarakan di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi? Lihat utas diskusi lengkap di sini .