Saya perlu menyimpan semua cookie di browser saya menggunakan JavaScript. Bagaimana caranya?
javascript
cookies
informatik01
sumber
sumber
Jawaban:
Anda hanya dapat mengakses cookie untuk situs tertentu. Menggunakan
document.cookie
Anda akan mendapatkan daftar pasangan kunci = nilai yang dipisahkan dengan titik koma.Untuk menyederhanakan akses, Anda harus mengurai string dan membatalkan semua entri:
Jadi nanti Anda bisa menulis:
sumber
document.cookies
(dari buku O'Reilly).HttpOnly
cookie.document.cookie
properti, yang berisi daftar pasangan yang dipisahkan titik komaname=value
.sumber
Kamu tidak bisa. Secara desain, untuk tujuan keamanan, Anda hanya dapat mengakses cookie yang ditetapkan oleh situs Anda. StackOverflow tidak dapat melihat cookie yang ditetapkan oleh UserVoice maupun yang ditetapkan oleh Amazon.
sumber
Untuk mengambil semua cookie untuk dokumen saat ini yang dibuka di browser, Anda kembali menggunakan
document.cookie
properti.sumber
Pendekatan modern.
;)
sumber
Karena judul tidak menentukan bahwa itu harus terprogram, saya akan berasumsi bahwa itu adalah masalah debugging / manajemen privasi asli dan solusinya bergantung pada browser dan memerlukan browser dengan tol manajemen cookie mendetail dan / atau modul debugging atau sebuah plugin / ekstensi. Saya akan membuat daftar satu dan meminta orang lain untuk menulis di browser yang mereka ketahui secara rinci dan harap akurat dengan versinya.
Chromium, Besi build (SRWare Iron 4.0.280)
sumber
Menambahkan trim () ke kunci dalam objek, dan beri nama str, sehingga akan lebih jelas bahwa kita berurusan dengan string di sini.
sumber
Jika Anda mengembangkan ekstensi browser, Anda dapat mencoba browser.cookies.getAll ()
sumber
Apa yang Anda minta itu mungkin; tapi itu hanya akan bekerja di browser tertentu. Anda harus mengembangkan aplikasi ekstensi browser untuk mencapai ini. Anda dapat membaca lebih lanjut tentang api chrome untuk memahami lebih baik. https://developer.chrome.com/extensions/cookies
sumber