Bagaimana situs web mengingat preferensi Anda untuk mereka (atau tidak menginginkannya), dan bagaimana dengan subjek yang sensitif dari cookie itu sendiri? SuperUser Q & A postingan hari ini berusaha memberi penjelasan tentang cara kerja cookie dan informasi yang mereka simpan untuk pembaca yang bingung.
Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.
Foto milik Pedro Vezini (Flickr).
Pembaca SuperUser Ruud Lenders ingin tahu lebih banyak tentang bagaimana preferensi dan cookie untuk situs web bekerja:
Sebuah pop-up yang ditampilkan di situs web yang saya kunjungi dan bertanya apakah saya akan mengizinkan situs web menyimpan preferensi di cookie. Secara tidak sengaja, saya memilih tidak. Menyegarkan halaman tidak mengembalikan pop-up. Apakah ada cara untuk mendapatkan kembali pop-up tanpa menghapus riwayat dan cookie?
Ini juga membuat saya berpikir. Bagaimana situs web dapat diingat jika diizinkan untuk menyimpan cookie? Dengan menyimpannya di cookie?
Bagaimana sebuah situs web mengingat preferensi Anda untuk itu secara keseluruhan dan tentang pilihan Anda mengenai cookie secara umum?
Kontributor SuperUser bvukelic memiliki jawaban untuk kami:
Mereka bertanya apakah Anda mau preferensi toko dalam cookie, tidak jika Anda ingin mereka mengatur cookie secara umum. Jadi jika saya sedang menulis dukungan untuk fitur ini, saya akan menetapkan cookie terpisah (nopref) dan periksa apakah pengguna memiliki cookie ini atau tidak. Ada kemungkinan besar Anda akan menemukan cookie semacam itu untuk situs web tersebut, yang dapat Anda hapus tanpa menghapus cookie atau riwayat lain.
Memeriksa Cookie yang Ditetapkan untuk Halaman Tertentu
Di Firefox, Anda dapat mendaftar cookie untuk halaman web tertentu dengan mengklik kanan bagian kosong halaman, lalu memilih Lihat Info Halaman pilihan. Anda akan menemukan a Lihat Cookie tombol di Tab Keamanan. Di Chrome, Anda memiliki hal yang sama Lihat Info Halaman opsi 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 jika Situs Web Menetapkan Cookie
Di sini adalah salah satu cara Anda dapat menemukan 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 memiliki situs yang melacak Anda dengan cookie. Secara khusus, cari header tanggapan dan lihat apakah ada Set-Cookie header di sana. Kemudian coba hapus cookie yang disebutkan di header untuk melihat apakah ada perbedaan.
Tentang localStorage
Karena poster lain telah menyebutkan localStorage (dalam database browser), saya akan mengomentari ini juga. Saya pikir itu akan sangat jarang bahwa sebuah situs web 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 isi localStorage, cara tercepat adalah dengan membuka Alat pengembang di browser Anda, buka (JavaScript) Tab Konsol, dan ketik localStorage. Ini akan memberi Anda output yang terlihat seperti:
- Penyimpanan someKey: "value", panjang: 1
The SomeKey mengidentifikasi nilai yang ditetapkan oleh JavaScript pada halaman web Anda berada. Jika Anda yakin beberapaKey melakukan sesuatu yang relevan, Anda dapat mencoba menghapusnya dengan menjalankan yang berikut:
- localstorage.removeItem ('someKey');
Ini menghapus data di bawah someKey dari localStorage, dan reload halaman web dapat mengembalikannya ke pengaturan pabrik. Jika Anda tidak yakin bahwa kunci tertentu ditetapkan 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.
Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.