Que son las cookies Jasvascript?

¿Qué son las Cookies?
Navegador web y el servidor utilizan el protocolo HTTP para comunicarse y HTTP es unprotocolo sin estado. Pero para un sitio web comercial que se requiere para mantenerla información de la sesión entre distintas páginas. Por ejemplo un usuario inscripciónfinaliza después de completar muchas páginas. Pero, cómo mantener la información desesión del usuario a través de todas las páginas web.

 

En muchas situaciones, usando “cookies” es el método más eficiente de recordar y deseguimiento de las preferencias, compras, comisiones y otras informaciones necesariaspara la mejor experiencia del visitante o estadísticas del sitio.

 

¿Cómo funciona?

 

El servidor envía algunos datos al navegador del visitante en la forma de una cookie. Elnavegador puede aceptar la cookie. Si lo hace, se almacena como un registro de textosin formato en disco duro del visitante. Ahora, cuando el visitante llega a otra páginaen su sitio, el navegador envía la misma cookie al servidor para su recuperación. Una vez obtenido, el servidor sabe/recuerda lo que fue almacenado anteriormente.

 

Las cookies son un registro de datos de texto sin formato de 5 campos de longitud variable:

 

Caduca el: La fecha que la cookie expirará. Si esto está en blanco, la cookie expirarácuando el visitante cierra el navegador.

 

Dominio: El nombre de dominio de su sitio.

 

Ruta: La ruta al directorio o página web que establece la cookie. Esto puede ser en blanco si desea recuperar la cookie desde cualquier directorio o página.

 

Seguro: Si este campo contiene la palabra “segura” entonces la cookie puede sólo serobtenida con un servidor seguro. Si este campo está en blanco, esa restricción noexiste.

 

Nombre = valor: las Cookies son establecer y obtenidas en forma de pares clave/valor.

 

“Cookies” fueron diseñados originalmente para la programación de CGI y cookiesautomáticamente se transmiten datos entre el navegador y el servidor web, scripts CGIen el servidor pueden leer y escribir valores de cookies que se almacenan en el cliente.

 

JavaScript también puede manipular cookies utilizando la propiedad cookies del objetoDocument. JavaScript puede leer, crear, modificar y borrar las galletas o “cookies” quese aplican a la página web actual.

 

Guardar las Cookies:
La forma más sencilla de crear un cookie es asignar un valor de cadena al objetodocument.cookie, que se parece a esto:

 

Sintaxis:

 

Document.cookie = “clave1 = valor1; clave2 = valor2; caduca = date”;
Aquí vence atributo es opción. Si proporcionas este atributo con un tiempo o fechaválida entonces cookie expirará en la fecha o la hora y después de eso valor de cookiesno serán accesible.

 

Nota: Los valores de la Cookie no pueden incluir espacios, comas o puntos y coma. Poresta razón, quizá quieras utilizar la función escape() para codificar el valor antes deguardarlo en la cookie. Si haces esto, también tendrás que utilizar la función unescape()correspondiente al leer el valor de la cookie.

 

Ejemplo:

 

Lo que sigue es el ejemplo para establecer un nombre de cliente en cookie de entrada.

 

<html>
<head>
<script type=”text/javascript”>
<!–
función WriteCookie()
{
Si (document.myform.customer.value == “”) {}
Alert (“Introduzca algún valor!”);
retorno;
}

 

cookievalue = escape(document.myform.customer.value) + “;”;
Document.cookie=”name= + cookievalue;
Alert (“ajuste” cookies “: + “nombre =” + cookievalue);
}
//–>
</script>
</head>
<body>
<form name=”myform” action=””>
Nombre: <input type=”text” name=”customer”/>
<input type=”button” value=”Set Cookie” onclick=”WriteCookie();”/>
</form>
</body>
</html>
Esto producirá tras resultado. Ahora introduzca algo en el cuadro de texto y pulse elbotón “Set Cookie” para configurar las cookies.

 

Introduzca el nombre:
Ahora el equipo tiene una cookie llamada nombre. Puede establecer múltiples cookiesmediante múltiples clave = pares de valores separados por comas.

 

Aprenderá a leer esta cookie en la sección siguiente.

 

Lectura de Cookies:
Leer una cookie es tan simple como escribir uno, porque el valor del objetodocument.cookie es la cookie. Así que usted puede utilizar esta cadena cada vez quedesee acceder la cookie.

 

La cadena document.cookie mantendrá una lista de nombre = pares de valoresseparados por punto y coma, donde nombre es el nombre de una galleta y valor es suvalor de cadena.

 

Puede utilizar la función split() cuerdas para romper la cadena en clave y los valores dela siguiente manera:

 

Ejemplo:

 

Lo que sigue es el ejemplo para obtener las cookies en la sección anterior.

 

<html>
<head>
<script type=”text/javascript”>
<!–
función ReadCookie()
{
var todasLasCookies = document.cookie;
Alert (“todas las Cookies: + todasLasCookies);

 

Obtener todos los pares de galletas en una matriz
cookiearray = allcookies.split(‘;’);

 

Ahora toma par de valor de la clave de esta matriz
para (var i = 0; i<cookiearray.length; i ++) {}
nombre = cookiearray[i].split(‘=’) [0];
valor = cookiearray[i].split(‘=’) [1];
Alert (“clave es: + nombre + y el valor es: + valor);
}
}
//–>
</script>
</head>
<body>
<form name=”myform” action=””>
<input type=”button” value=”Get Cookie” onclick=”ReadCookie()”/>
</form>
</body>
</html>
Nota: Aquí la longitud es un método de la clase Array que devuelve la longitud o
Anuncios

Deja un comentario

Archivado bajo Tutoriales Javascript

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s