11
Lic. Francisco Torres

Programación II - Cookies

  • 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();