Bagaimana laman web mengingati pilihan anda untuk itu (dan pilihan mengenai kuki)?
Bagaimanakah laman web mengingati keutamaan anda untuk mereka (atau keinginan untuk tidak ada), dan bagaimana dengan subjek yang menyentuh cookies itu sendiri? Siaran Q & A SuperUser hari ini bertujuan untuk memberikan sedikit gambaran mengenai bagaimana kuki bekerja dan maklumat yang mereka simpan untuk pembaca yang keliru.
Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.
Gambar ihsan Pedro Vezini (Flickr).
Soalan
Pembaca SuperUser Ruud Lender ingin mengetahui lebih lanjut mengenai bagaimana keutamaan dan kuki untuk laman web berfungsi:
Pop timbul yang dipaparkan di laman web yang saya lawati dan bertanya kepada saya jika saya akan membenarkan laman web menyimpan keutamaan dalam kuki. Secara tidak sengaja, saya memilih tidak. Menyegarkan halaman tidak membawa kembali pop timbul. Adakah terdapat cara untuk mendapatkan semula pop timbul ini tanpa membersihkan sejarah dan cookies?
Ini juga membuat saya berfikir. Bagaimanakah laman web dapat diingati jika ia dibenarkan menyimpan kuki? Dengan menyimpannya dalam kuki?
Bagaimana laman web mengingati keutamaan anda untuk keseluruhannya dan tentang pilihan anda mengenai kuki secara umum?
Jawapan
Penyumbang SuperUser bvukelic mempunyai jawapan untuk kami:
Mereka bertanya kepada anda jika anda mahu pilihan kedai dalam cookies, bukan jika anda ingin mereka menetapkan cookies secara umum. Jadi jika saya menulis sokongan untuk ciri ini, saya akan menetapkan cookie berasingan (nopref) dan semak sama ada pengguna mempunyai cookie ini atau tidak. Terdapat peluang yang baik untuk mencari cookie sedemikian untuk laman web tersebut, yang boleh anda jelaskan tanpa mengeluarkan cookies atau sejarah lain.
Memeriksa Cookies Set untuk Halaman Khusus
Di Firefox, anda boleh menyenaraikan kuki untuk laman web tertentu dengan mengklik kanan bahagian kosong halaman, kemudian memilih Lihat Maklumat Halaman pilihan. Anda akan dapati Lihat Cookies butang dalam Tab Keselamatan. Di Chrome, anda mempunyai yang sama Lihat Maklumat Halaman pilihan yang membuka dialog yang digantung dari bar alamat. Pautan dekat bahagian atas akan membawa anda ke senarai kuki. Saya menganggap ciri-ciri serupa boleh didapati di pelayar lain.
Menemui jika Laman Web Menetapkan Cookie
Berikut adalah satu cara yang anda boleh mengetahui tentang laman web yang dilakukan. Lawati laman web di Mod Inkognito. Buka Alat Pembangun dan beralih ke Tab Rangkaian. Kemudian periksa untuk melihat aktiviti apa yang berlaku di latar belakang apabila anda menolak mempunyai tapak mengesan anda dengan cookies. Khususnya, cari tajuk respons dan lihat jika ada apa-apa Set-Cookie pengetua di sana. Kemudian cuba memadamkan cookies yang disebutkan di tajuk untuk melihat apakah itu membuat apa-apa perbezaan.
Mengenai localStorage
Oleh kerana poster lain telah menyebut localStorage (dalam pangkalan data dalam pelayar), saya akan mengulas mengenai ini juga. Saya fikir ia sangat jarang bahawa laman web menggunakan localStorage untuk tujuan ini kerana data LocalStorage tidak dapat diakses oleh pelayan melainkan terdapat kod JavaScript yang menghantar data kembali ke pelayan. Jika anda ingin menyemak kandungan localStorage, cara terpantas adalah untuk membuka Alat Pembangun dalam penyemak imbas anda, pergi ke (JavaScript) Tab Konsol, dan taip localStorage. Ini sepatutnya memberi output yang kelihatan seperti:
- Penyimpanan someKey: "nilai", panjang: 1
SomeKey mengenalpasti nilai yang ditetapkan oleh JavaScript pada halaman web yang anda aktifkan. Sekiranya anda percaya bahawa ada beberapa perkara yang berkaitan, anda boleh cuba membuangnya dengan menjalankan yang berikut:
- localstorage.removeItem ('someKey');
Ini membuang data di bawah beberapaKey dari localStorage, dan memuat semula halaman web boleh mengembalikannya ke tetapan kilang. Sekiranya anda tidak pasti kekunci tertentu ditetapkan oleh fungsi pemberitahuan kuki, anda boleh membuka laman web Mod Inkognito dan senaraikan kandungan localStorage sebelum berinteraksi dengan halaman web.
Sekali lagi, saya ragu dengan banyak laman web menggunakan localStorage untuk tujuan ini.
Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.