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

Làm cách nào để liệt kê tất cả cookie trên trang hiện tại bằng JavaScript?


Trong khi tạo cookie, hãy sử dụng tham số "đường dẫn". Đường dẫn đến thư mục hoặc trang web đặt cookie. Phần này có thể để trống nếu bạn muốn lấy cookie từ trang hiện tại. Theo mặc định, cookie thuộc về trang hiện tại.

Ví dụ

Để liệt kê tất cả cookie cho trang hiện tại, hãy thử mã sau -

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

Hàm
<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>