Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để liệt kê tất cả các cookie theo tên bằng JavaScript?


Để liệt kê tất cả các cookie theo tên, hãy sử dụng các cặp cookie trong một mảng. Sau đó, bạn cần lấy cặp giá trị khóa ra khỏi mảng này.

Ví dụ

Bạn có thể thử chạy đoạn mã sau để liệt kê tất cả các cookie

Bản trình diễn trực tiếp

<html>
   <head>
      <script>
         <!--
            function ReadCookie() {
               var allcookies = document.cookie;
               document.write ("All Cookies : " + allcookies );

               // Get all the cookies pairs in an array
               cookiearray = allcookies.split(';');

               // Now take key value pair out of this array
               for(var i = 0; i < cookiearray.length; i++) {
                 name = cookiearray[i].split('=')[0];
                 value = cookiearray[i].split('=')[1];
                 document.write ("Key is : " + name + " and Value is : " + value);
               }
            }
         //-->
      </script>
   </head>
   <body>
      <form name = "myform" action = "">
         <p> click the following button and see the result: </p>
         <input type = "button" value = "Get Cookie" onclick = "ReadCookie()"/>
      </form>
   </body>
</html>