Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Memadam Semua Kuki Menggunakan JavaScript?

Bagaimanakah Saya Boleh Memadam Semua Kuki Menggunakan JavaScript?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-16 08:44:10997semak imbas

How Can I Delete All Cookies Using JavaScript?

Membersihkan Kuki dengan JavaScript

Dalam bidang pembangunan web, keupayaan untuk mengurus kuki adalah penting. JavaScript, bahasa skrip web yang serba boleh, menyediakan mekanisme yang berkuasa untuk mengalih keluar semua kuki yang dikaitkan dengan domain semasa.

Penyelesaian

Kod JavaScript di bawah dengan cekap memadamkan setiap kuki dalam domain semasa:

function deleteAllCookies() {
    // Split the cookie string into an array of individual cookies
    document.cookie.split(';').forEach(cookie => {
        // Determine the name of the cookie
        const eqPos = cookie.indexOf('=');
        const name = eqPos > -1 ? cookie.substring(0, eqPos) : cookie;
        // Expire the cookie into oblivion
        document.cookie = name + '=;expires=Thu, 01 Jan 1970 00:00:00 GMT';
    });
}

Batasan

Walaupun penyelesaian ini berkesan dalam kebanyakan senario, adalah penting untuk menjadi menyedari batasannya:

  1. HttpOnly Flag: Cookies dengan bendera HttpOnly tidak boleh diakses oleh JavaScript, jadi ia tidak boleh dipadamkan menggunakan kaedah ini.
  2. Nilai Laluan: Kuki dengan nilai Laluan hanya boleh dipadamkan jika nilai Laluan ialah dinyatakan secara eksplisit dalam kod. Jika tidak, kuki ini akan kekal utuh.

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

Kenyataan:
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