Rumah > hujung hadapan web > tutorial js > Bagaimanakah JavaScript Boleh Memadam Semua Kuki daripada Domain Semasa?

Bagaimanakah JavaScript Boleh Memadam Semua Kuki daripada Domain Semasa?

DDD
Lepaskan: 2024-11-25 13:56:15
asal
757 orang telah melayarinya

How Can JavaScript Delete All Cookies from the Current Domain?

Membersihkan Kuki dengan JavaScript

Apabila menavigasi alam digital yang luas, kuki berfungsi sebagai paket data kecil yang disimpan oleh tapak web pada komputer atau peranti anda. Mereka membantu dalam mengingati pilihan penyemakan imbas anda dan meningkatkan pengalaman pengguna anda. Walau bagaimanapun, kadangkala, anda mungkin ingin mengosongkan semua kuki untuk domain tertentu, mungkin disebabkan kebimbangan privasi atau tujuan penyelesaian masalah.

Pembersihan Kuki Dikuasakan JavaScript

Untuk menghapuskan semua kuki yang dikaitkan dengan domain semasa menggunakan JavaScript, anda boleh menggunakan kod berikut:

function deleteAllCookies() {
    document.cookie.split(';').forEach(cookie => {
        const eqPos = cookie.indexOf('=');
        const name = eqPos > -1 ? cookie.substring(0, eqPos) : cookie;
        document.cookie = name + '=;expires=Thu, 01 Jan 1970 00:00:00 GMT';
    });
}
Salin selepas log masuk

Kod ini secara berkesan melintas setiap kuki yang disimpan dalam document.cookie property, menggunakan ; watak sebagai pemisah. Untuk setiap kuki, ia mengekstrak nama kuki dan menulis gantinya dengan tarikh tamat tempoh yang ditetapkan pada masa lalu. Dengan berbuat demikian, kuki dihapuskan dengan berkesan daripada sistem anda.

Kaveat untuk Dipertimbangkan

Walaupun kod ini secara amnya berkesan, adalah penting untuk mengetahui batasan berikut:

  • Bendera HttpOnly: Jika kuki mempunyai set bendera HttpOnly, JavaScript tidak akan dapat mengakses dan memadamkannya.
  • Nilai Laluan: Kuki dengan nilai Laluan yang ditentukan tidak boleh dipadamkan melainkan nilai Laluan yang sama disediakan dalam kod pemadaman.

Atas ialah kandungan terperinci Bagaimanakah JavaScript Boleh Memadam Semua Kuki daripada Domain Semasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan