Ronal - ¡¡...Claro que si se puede...!!

Thursday, August 03, 2006

Cookies en Internet


Hola gente, aquí algo que comentarles sobre lo que leí de las cookies en Internet. Quizás la mayoría tiene una idea de lo que es una cookie pero intentare explicar desde las definiciones más básicas para luego meterme en los detalles de su uso dentro de Asp.Net apuntando a lo que se llama estado de una sesión.

Ahora si, una cookie es un fragmento de información que viaja junto con una solicitud o una pagina web desde el servidor hacia el explorador y en algunos casos se almacena como un fichero de texto en el disco duro; bueno pero para que existen las cookies?, para mantener información del usuario que visita un sitio web, esta información puede ser sobre preferencias de visualización, nombre de usuario y contraseñas del usuario que ingresa, ultima vez que visito la pagina, si ya participo de una encuesta, etc. Entonces hay información que es irrelevante como para mantenerla en una base de datos ya que muchas veces no se sabe si el usuario volverá a visitar nuestro sitio web.

Hay muchos detractores del uso de las cookies con respecto a la perdida de la privacidad y a la vulnerabilidad de la seguridad, bueno pero suelen ser solo intentos de causar temor en los usuarios, pues hasta el momento no se ha demostrado que se pueda generar o causar daños a nuestro ordenador por medio de una cookie, lo que si es verdad y si se puede hacer es recuperar datos de una cookie que pueden ser aprovechados en otros sitios. Además algunos navegadores permiten a los usuarios configurar la no admisión de cookies, Esto resulta una limitación para aquellos sitios que se basan en el manejo de cookies para personalizar la experiencia del usuario; por ello una recomendación es guardar en las cookies información secundaria que no sea de importancia para la aplicación web.

Existen cookies persistentes y cookies no persistentes, la diferencia entre ellos es básicamente su tiempo de caducidad, en el caso de las cookies persistentes se graban en el disco duro y se les asocia un tiempo de caducidad en cambio las cookies no peristentes solo están vigentes mientras dure la sesión del usuario en el sitio web.

El tiempo de caducidad de una cookie dependerá de la utilidad que esta desempeñe, por ejemplo si se desea mantener información como visualización de colores en el sitio web se puede almacenar en una cookie de manera persistente con un tiempo de caducidad largo; sin embargo uno de los mayores usos de una cookie es para mantener el control de la sesión de un usuario, cuando se ingresa el nombre de usuario y la contraseña se guardan estos datos en una cookie no persistente, es decir solo mientras dure la sesión del usuario, que puede ser cuando se cierra el navegador o la sesión se finaliza programaticamente, esto es para que el usuario no tenga que volver a ingresar su nombre y contraseña por cada pagina que solicite al servidor mientras su sesión este vigente.

Bueno espero que esta información les sea de utilidad y mas adelante hablare de cómo trabajar con cookies en Asp.net.

Quiero mandarle un saludo a mis amigos de la universidad por su ingeniosa manera de poner apodos, pues les cuento que uno de mis apodos que me puso la gente de mi codigo en la FIIS es la traducción al castellano de Cookies, por eso un afecto especial en cuanto al tema.

0 Comments:

Post a Comment

<< Home