Tampaknya stackauth.com
telah menggunakan beberapa penyimpanan lokal yang Safari saya tidak perlihatkan kepada saya, dan karenanya tidak dapat dihapus. Jadi, secara umum: bagaimana memastikan semua penyimpanan lokal dihapus dari Safari?
Beberapa latar belakang dan detail:
The HTML5 lokal Storage memungkinkan situs untuk menyimpan informasi di komputer. (Itu sedikit seperti cookie, tetapi isinya tidak dikirim ke server secara otomatis.) Seperti ketika seseorang pernah masuk ke situs web Twitter (baru), maka ketika melihat situs itu dan menempelkan yang berikut ke bilah lokasi menunjukkan banyak detail, bahkan ketika saat ini tidak masuk † :
javascript:alert(localStorage.getItem(':USER:'));
Untuk menghilangkan data ini: di Google Chrome "Hapus cookie dan data situs lainnya" berguna. Di Firefox, itu dihapus setiap kali cookie dihapus. Tidak banyak di Safari.
Di Safari tampaknya ada preferensi terkait di Keamanan, tombol "Tampilkan database". Namun: daftar "Tampilkan basis data" di Safari TIDAK menyebutkan stackauth.com , seperti yang digunakan oleh masuk otomatis jaringan global Stack Exchange . Dan setelah menggunakan "Hapus semua", saya masih mendapatkan hasil di situs itu:
javascript:alert(localStorage.getItem('GlobalLogin'));
Saya bisa menghapus ini dengan menggunakan javascript:localStorage.clear();
. Tetapi kemudian saya perlu tahu bahwa suatu situs telah menyimpan data. Pertanyaan ini bukan hanya tentang StackAuth; Saya ingin memastikan situs lain tidak disembunyikan dari daftar juga.
(Saya menggunakan Mac, menggunakan Safari terbaru di OS X terbaru).
† Ketika popup terlalu besar untuk melihat tombol tutup, lalu tekan Esc atau Kembali untuk menutup dialog peringatan.
sumber
Solusi saya agak berbeda:
Di Windows:
localStorage.clear()
Di Mac:
localStorage.clear()
sumber
Di beberapa versi Safari yang terakhir (versi 13 sejak posting ini) Anda dapat pergi ke Preferensi> Privasi> Kelola Data Situs Web ... dan kemudian hapus semua data berdasarkan domain.
sumber