Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ฉันจะลบคุกกี้ทั้งหมดด้วย JavaScript ได้อย่างไร


หากต้องการลบคุกกี้ทั้งหมดที่มี JavaScript คุณสามารถลองเรียกใช้โค้ดต่อไปนี้ เราใช้อาร์เรย์และวิธีการ split() เพื่อรับคุกกี้ทั้งหมดและในที่สุดก็ลบออก

ตัวอย่าง

สาธิตสด

<!DOCTYPE html>
<html>
   <head>
      <script>
         var num = 1;
         function addCookie(){
            document.cookie = num+" = "+num;
            num++;
         }
         function listCookies(){
            var result = document.cookie;
            document.getElementById("list").innerHTML = result;
         }
         function removeCookies() {
            var res = document.cookie;
            var multiple = res.split(";");
            for(var i = 0; i < multiple.length; i++) {
               var key = multiple[i].split("=");
               document.cookie = key[0]+" =; expires = Thu, 01 Jan 1970 00:00:00 UTC";
            }
         }
      </script>
   </head>
   <body>
      <button onclick = 'addCookie()'>ADD</button><br>
      <button onclick = 'listCookies()'>LIST COOKIES</button><br>
      <button onclick = 'removeCookies()'>REMOVE</button>
      <h1>Cookies List</h1>
      <p id = "list"></p>
   </body>
</html>