Código de JavaScript - cookies crear, consultar y eliminar

Imágen de perfil

cookies crear, consultar y eliminargráfica de visualizaciones


JavaScript

estrellaestrellaestrellaestrellaestrella(2)
Actualizado el 08 de Septiembre del 2015 por Xavi (Creado el 22 de Octubre del 2008)
15.544 visualizaciones desde el 22 de Octubre del 2008. Una media de 42 por semana
Código que muestra como crear, consultar y eliminar cookies mediante JavaScript.

Versión 1
estrellaestrellaestrellaestrellaestrella(2)

Publicado el 22 de Octubre del 2008gráfica de visualizaciones de la versión: Versión 1
15.545 visualizaciones desde el 22 de Octubre del 2008. Una media de 42 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- http://www.lawebdelprogramador.com -->
<html>
<head>
<title>Pestañas con CSS y JavaScript</title>
<script type="text/javascript">
<!--
/*
 * Genera una cookie
 *
 * Esta funcion se utiliza en la funcion javascript:showUsr
 * Tiene que recibir:
 * 	nombre=nombre de la cookie
 * 	valor=valor de la cookie
 * 	caducidad=caducidad de la cookie en dias (-1 elimina la cookie)
 */
function setCookie(nombre, valor, caducidad) {
	//Si no tenemos caducidad para la cookie, la definimos a 31 dias
	if(!caducidad)
		caducidad = 31
 
	var expireDate = new Date() //coge la fecha actual
	expireDate.setDate(expireDate.getDate()+caducidad);
 
	//crea la cookie: incluye el nombre, la caducidad y la ruta donde esta guardada
	//cada valor esta separado por ; y un espacio
	document.cookie = nombre + "=" + escape(valor) + "; expires=" + expireDate.toGMTString() + "; path=/";
}
 
/*
 * Lee una cookie
 *
 * Tiene que recibir:
 * 	nombre=nombre de la cookie a leer
 */
function getCookie(nombre)
{
	/*
	 * document.cookie
	 * Contiene todas las cookies que estan al alcance de la paginas web en el formato:
	 * nombreCookie1=valor1; nombreCookie2=valor2
	 *
	 * document.cookie.length
	 * Contiene la longitud de la suma de todas las cookies
	 */
	if(document.cookie.length>0)
	{
		/*
		 * indexOf(caracter,desde) Devuelve la primera posicion que el caracter aparece
		 * devuelve -1 si no encuentra el caracter
		 */
		start=document.cookie.indexOf(nombre + "=");
		if (start!=-1)
		{
			//El inicio de la cookie, el nombre de la cookie mas les simbolo '='
			start=start + nombre.length+1;
			//Buscamos el final de la cookie (es el simbolo ';')
			end=document.cookie.indexOf(";",start);
			//Si no encontramos el simbolo del final ';', el final sera el final de la cookie.
			if (end==-1)
				end=document.cookie.length;
			//Devolvemos el contenido de la cookie.
			//substring(start,end) devuelve la cadena entre el valor mas bajo y
			//el mas alto, indiferentemente de la posicion.
			return unescape(document.cookie.substring(start,end));
		}
	}
	//no hemos encontrado la cookie
	return "";
}
//-->
</script>
</head>
 
<body>
	<br /><a href="javascript:setCookie('nombreCookie','contenidoCookie',1);">Crear Cookie</a>
	<br /><a href="javascript:window.alert(getCookie('nombreCookie'));">Leer Cookie</a>
	<br /><a href="javascript:setCookie('nombreCookie','',-1);">Eliminar Cookie</a>
</body>
</html>



Comentarios sobre la versión: Versión 1 (2)

Dario
14 de Octubre del 2015
estrellaestrellaestrellaestrellaestrella
Estoy comenzando a investigar el tema de como crear, insertar una cookie en mi pagina. El modelo expuesto fue muy claro.
Si, copio este codigo y lo pego en mi pagina, estaria funcionando?
Pero tendria que crear las siguiientes variables?
para:
var nombre=nombre de la cookie
var valor=valor de la cookie . Que valor le doy?
var caducidad= 0
seria asi? y tendria que ubicarlo andres de la funcion crear?
Lo que no me queda claro aun es que asignarle a valor? Como ultilizar estas cookies para hacer remarketing o hacer que le aparezca un banner mio en el navegador cuando estan concectados a internet?
Agradecería su consejo.
Desde ya muchas gracias.
Responder
cler.leiva
05 de Diciembre del 2015
estrellaestrellaestrellaestrellaestrella
No ha dejado ningún comentario
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s1720