PDF de programación - JavaScript: Cookies

Imágen de pdf JavaScript: Cookies

JavaScript: Cookiesgráfica de visualizaciones

Publicado el 24 de Junio del 2017
592 visualizaciones desde el 24 de Junio del 2017
168,4 KB
8 paginas
Creado hace 14a (27/10/2009)
Programación en Internet 2009-2010

Departamento de Lenguajes y
Sistemas Informáticos

JavaScript:

C ki
Cookies

Programación en Internet

Curso 2009-2010

Programación en Internet – Curso 2009-2010

Índice

• Introducción
• Cookies en JavaScript

DLSI - Universidad de Alicante

1

Programación en Internet 2009-2010

Programación en Internet – Curso 2009-2010

Introducción

• Una cookie es un fragmento de información
que un navegador web almacena en el disco
duro del visitante a una página web

b l

l di

d

• La información se almacena a petición del

servidor web:
– Directamente desde la propia página web con

JavaScript
JavaScript

– Desde el servidor web mediante las cabeceras

HTTP

Programación en Internet – Curso 2009-2010

Introducción

• La información almacenada en una
cookie puede ser recuperada por el
servidor web en posteriores visitas a la
misma página web

DLSI - Universidad de Alicante

2

Programación en Internet 2009-2010

Programación en Internet – Curso 2009-2010

Introducción

• Las cookies resuelven un grave problema del

t

l d

t

l HTTP l

protocolo HTTP: al ser un protocolo de
comunicación “sin estado”, no es capaz de
mantener información persistente entre
diferentes peticiones

• Gracias a las cookies se puede compartir

información entre distintas páginas de un sitio
información entre distintas páginas de un sitio
web o incluso en la misma página web pero
en diferentes instantes de tiempo

Programación en Internet – Curso 2009-2010

Introducción

• Ejemplos:

– Almacenar el nombre del usuario:

• La primera vez que un usuario llega a un sitio

web, introduce su nombre

• El nombre se almacena en una cookie
• Las siguientes veces que el usuario llega al

sitio web se le muestra un mensaje de
sitio web, se le muestra un mensaje de
bienvenida con su nombre

DLSI - Universidad de Alicante

3

Programación en Internet 2009-2010

Programación en Internet – Curso 2009-2010

Introducción

• Ejemplos:

– Almacenar el nombre de usuario y
contraseña “Recordarme en este
equipo”:
• El usuario activa la opción “Recordarme en

este equipo” para evitar introducir su nombre
de usuario y contraseña
de usuario y contraseña

• El nombre de usuario y la contraseña o un

valor hash se almacenan en una cookie

• La cookie se emplea para acceder

directamente a la parte privada

Programación en Internet – Curso 2009-2010

Introducción

• Ejemplos:

– Almacenar la fecha de la última visita:

• Cada vez que un usuario visita un sitio web, se

almacena la fecha y hora de la visita

• En las posteriores visitas, se consulta la cookie

para saber cuánto tiempo ha transcurrido
desde la última visita
desde la última visita

DLSI - Universidad de Alicante

4

Programación en Internet 2009-2010

Programación en Internet – Curso 2009-2010

Cookies en JavaScript

• document.cookie:

– Devuelve o asigna todas las cookies del

documento actual

– El acceso no es directo, ya que devuelve
una única cadena que contiene todas las
cookies de la página

– Para acceder a una cookie concreta, es

necesario analizar la cadena para localizar
su valor

Programación en Internet – Curso 2009-2010

DLSI - Universidad de Alicante

5

Programación en Internet 2009-2010

Programación en Internet – Curso 2009-2010

Programación en Internet – Curso 2009-2010

Cookies en JavaScript

• setCookie() recibe tres parámetros:

– El nombre de la cookie (c_name)
– El valor de la cookie (value)
– La fecha de caducidad como el número de
días a partir de la fecha actual (expiredays)

DLSI - Universidad de Alicante

6

Programación en Internet 2009-2010

Programación en Internet – Curso 2009-2010

Cookies en JavaScript
function setCookie(c_name, value, expiredays) {

var exdate = new Date();
exdate.setDate(exdate.getDate() + expiredays);
document.cookie = c_name + "=" + escape(value) +

((expiredays == null) ? "" : ";expires="+

exdate.toGMTString());

}

Programación en Internet – Curso 2009-2010

Cookies en JavaScript

• getCookie():

– Recibe sólo un parámetro, el nombre de la

cookie que se quiere recuperar (c_name)

DLSI - Universidad de Alicante

7

Programación en Internet 2009-2010

Programación en Internet – Curso 2009-2010

Cookies en JavaScript

function getCookie(c_name) {

if(document.cookie.length > 0) {

g

c_start = document.cookie.indexOf(c_name + "=");
if(c_start != -1) {

c_start = c_start + c_name.length + 1;
c_end = document.cookie.indexOf(";", c_start);
if(c_end == -1)

c_end = document.cookie.length;

unescape(document.cookie.substring(c_start, c_end));

return

}

}
return "";

}

Programación en Internet – Curso 2009-2010

Cookies en JavaScript

• Para borrar una cookie, se tiene que

asignar a la cookie una fecha de
caducidad (expires) en el pasado

DLSI - Universidad de Alicante

8
  • Links de descarga
http://lwp-l.com/pdf4599

Comentarios de: JavaScript: Cookies (0)


No hay comentarios
 

Comentar...

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

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad