Upload
ruo-se
View
217
Download
0
Embed Size (px)
DESCRIPTION
programacion
Citation preview
Lic. Francisco Torres
COOKIES
Qu son las cookies?
Una cookie es un pequeo fragmento de texto que
acompaa a las solicitudes y a las pginas mientras
stas se transmiten del servidor Web al explorador y
viceversa. La cookie contiene informacin que la
aplicacin Web puede leer cada vez que el usuario
visita el sitio.
COOKIES
Por ejemplo, si un usuario solicita una pgina de
un sitio y la aplicacin no solo enva una
pgina, sino tambin una cookie que contiene
la fecha y la hora, cuando el explorador del
usuario obtenga la pgina, tambin obtendr
la cookie, que se almacenar en una carpeta
en el disco duro del usuario.
LIMITACIONES DE LAS COOKIES
La mayora de los exploradores admiten cookies de un tamao
mximo de 4096 bytes. Debido a este lmite, es recomendable
utilizar las cookies para almacenar pequeas cantidades de
datos, o mejor an, un identificador como un id. de usuario. Este
id. se puede utilizar para identificar al usuario y leer informacin
relativa a ste de una base de datos u otro almacn de datos.
Los exploradores tambin imponen limitaciones respecto al nmero
de cookies que cada sitio puede almacenar en el equipo del
usuario. La mayora de los exploradores slo permiten 20
cookies por sitio; si se intenta almacenar ms, las cookies ms
antiguas se descartan. Algunos exploradores tambin definen un
lmite absoluto, normalmente 300, en cuanto al nmero de
cookies que aceptan desde todos los sitios en conjunto.
LIMITACIONES DE LAS COOKIES
Una limitacin de las cookies con la que podra encontrarse es que
los usuarios pueden configurar sus exploradores para
rechazarlas.
CREACION DE COOKIES
En un sistema de usuario, el explorador es el
responsable de la administracin de las cookies.
stas se envan al explorador a travs del objeto
HttpResponse, que expone una coleccin
denominada Cookies. Puede tener acceso al objeto
HttpResponse como la propiedad Response de la
clase Page.
Tambin se puede establecer la fecha y hora de
caducidad de una cookie. El explorador elimina las
cookies caducadas cuando un usuario visita el sitio
que las escribi.
Nota
Los usuarios pueden borrar las cookies de su equipo en cualquier
momento. Aunque almacene cookies con perodos de caducidad largos, un
usuario puede decidir eliminarlas y as destruir toda la informacin que se
haya almacenado en ellas.
CREACION DE COOKIES
Response.Cookies["usuario"].Value = "Pedro";
Response.Cookies["usuario"].Expires =
DateTime.Now.AddDays(1);
HttpCookie aCookie = new HttpCookie("visita");
aCookie.Value = DateTime.Now.ToString();
aCookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(aCookie);
OBTENER EL VALOR DE COOKIES
HttpCookie usuarioCookie = Request.Cookies["usuario"];
HttpCookie visitaCookie = Request.Cookies.Get("visita");
MODIFICAR EL VALOR DE COOKIES
HttpCookie usuarioCookie = Request.Cookies["usuario"];
usuarioCookie.Value = "jorge";
Response.SetCookie(usuarioCookie);
HttpCookie modificaCookie = Request.Cookies.Get("visita");
modificaCookie.Expires = DateTime.Now.AddDays(7);
modificaCookie.Value = DateTime.Now.ToString();
Response.Cookies.Set(modificaCookie);
MODIFICAR EL VALOR DE COOKIES
Response.Cookies["counter"].Value = nuevo valor
Response.Cookies["counter"].Expires = DateTime.Now.AddDays(1);
BORRAR COOKIES
// Borrarla una cookie
Response.Cookies.Remove("usuario");
// borrarlas todas...
Response.Cookies.Clear();