HTML | Propiedad de la cookie DOM

Casi todos los sitios web almacenan cookies (pequeños archivos de texto) en la computadora del usuario para el reconocimiento y seguimiento de sus preferencias. La propiedad de cookie DOM establece u obtiene todos los pares clave/valor de cookies asociadas con el documento actual.
Obtener todas las cookies: 
el método document.cookie devuelve una string que contiene una lista separada por punto y coma de todas las cookies (pares clave=valor) del documento actual.
Sintaxis: 
 

document.cookie

A continuación se muestra el programa para obtener todas las cookies asociadas con el documento actual: 
 

html

<!DOCTYPE html>
<html>
<head>
    <title>Cookie</title>
    <style>
        h1{
            color:green
        }
    </style>
</head>
 
<body onload="getCookies()">
    <h1>GeeksforGeeks!</h1>
    <h3>Here are the cookies baked by this document:</h3>
     
    <!-- Paragraph element to display all cookies -->
    <p id="cookies"></p>
 
     
    <!-- Fetch cookies and display them in the
        above paragraph element -->
    <script>
        function getCookies() {
            document.getElementById("cookies").innerHTML =
                                        document.cookie;
        }
    </script>
</body>
</html>                   

Producción: 
 

Configuración de una cookie: 
se puede escribir una nueva cookie para el documento actual proporcionando una string que contenga un par clave=valor separado por dos puntos con otras cookies (pares clave=valor) o cualquiera de los siguientes valores opcionales: 
 

  • expires=date : donde la fecha está en formato GMT. De forma predeterminada, la cookie caduca cuando se cierra el navegador.
  • ruta = ruta : especifica el directorio para almacenar cookies en la computadora. Por defecto, la ruta se establece en la ruta de la ubicación actual del documento.
  • max-age=segundos
  • domain=domainname : especifica el nombre de dominio de la cookie. Si no se especifica, el valor predeterminado es el nombre de dominio de la página actual.
  • secure=boolean : especifica si la cookie debe enviarse a través del servidor https.

Sintaxis: 
 

document.cookie = NewCookie

Ejemplo: 
 

html

<!DOCTYPE html>
<html>
<head>
    <title>Cookie</title>
    <style>
        h1{
            color:green
        }
    </style>
</head>
<body>
    <h1>GeeksforGeeks!</h1>
     
    <!-- Name for Cookie -->
    <input type="text" id="key" placeholder="Name">
     
    <!-- Value for the cookie -->
    <input type="text" id="val" placeholder="Value">
     
    <br>
     
    <!-- button to set cookie -->
    <button onclick="setCookie()">Set a cookie</button>
    <br>
     
    <!-- Button to get cookie -->
    <button onclick="getCookie()">Get cookies</button>
     
    <!-- Empty Paragraph element to display Cookies -->
    <p id="cookies"></p>
 
     
    <script>
        // Set cookies
        function setCookie() {
            document.cookie =
                    document.getElementById('key').value + "="
                    + document.getElementById('val').value;
        }
         
        // Get cookies
        function getCookie() {
            document.getElementById("cookies").innerHTML =
                                            document.cookie;
        }
    </script>
</body>
</html>                   

Salida: 
antes de configurar una cookie: 
 

Después de configurar la cookie: 
 

Navegador compatible: los navegadores compatibles con la propiedad de cookies DOM se enumeran a continuación: 
 

  • Google Chrome
  • explorador de Internet
  • Firefox
  • Ópera
  • Safari

Publicación traducida automáticamente

Artículo escrito por Archana choudhary y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *