Manuales y cursos : Netscape Communicator 4 :

Las cookies en el Navigator

En esta página vamos a aclarar determinados aspectos relacionados con las cookies o galletas y cómo trabaja con ellas el Netscape Navigator.

  1. ¿Dónde se guardan?
  2. ¿Qué guardan?
  3. ¿Cómo desactivarlas?
  4. ¿Cómo utilizarlas con JavaScript?

¿Dónde se guardan?

La tabla siguiente muestra dónde guardan las cookies los navegadores de Netscape y de Microsoft.

Netscape Communicator Ficheros cookies.txt (Windows) o cookies (Unix) en la carpeta del perfil del usuario. Un sólo  fichero almacena TODAS las cookies de un usuario.
MS Internet Explorer En /Win95/Cookies (Windows 95) o /WinNT/Cookies (Windows NT). Existe un fichero .txt para cada cookie. Su nombre tiene la forma [identificador deusuario]@[dominio.txt], donde dominio es la dirección de la máquina o bien el directorio (si es que no es el raíz) desde donde se envió la cookie.

Debido a que las cookies se almacenan en memoria hasta que se cierra el navegador, (momento en que se escriben en el fichero), no es posible ver qué cookies se ha aceptado hasta que se sale. Escribiendo el siguiente comando en la barra de direcciones:

JavaScript:alert(document.cookie);

aparecerá un cuadro con información sobre las que se están utilizando en ese instante. Esto no funciona con Microsoft Internet Explorer.

¿Qué guardan las cookies?

Cada galleta representa una pequeña porción de información que se añade al fichero de cookies con el siguiente formato:

Set-Cookie: [nombre]=[valor]; expires=[fecha]; path=[camino]; domain=[dominio]; secure

nombre Nombre del dato almacenado.
valor Valor del dato almacenado.
expires = fechaCaducidad Parámetro opcional que indica el tiempo que se conservará la galleta. Si no se especifica, la cookie se destruye cuando el usuario sale de la sesión en curso.
dominio El navegador devolverá la cookie a todo host que encaje con el nombre de dominio parcial. Si no se especifica ningún dominio, entonces el navegador sólo la devolverá a la máquina que la originó. Además, este atributo viene acompañado de un flag que indica si todas las máquinas dentro del dominio especificado pueden acceder a la variable.
camino El navegador contrasta este atributo con la URL antes de devolver la cookie. Sólo es devuelta cuando se abren documentos de URLs que contengan el valor de este atributo en el path.
secure Este atributo indica que la galleta sólo será transmitida a través de un canal seguro con SSL.

¿Cómo desactivarlas?

Con las opciones que proporciona el Netscape Communicator, se puede navegar sin aceptar cookies, o con un aviso cada vez que un servidor intenta enviar una. Sin embargo, una solución más interesante es aquella que permita tenerlas en memoria mientras dure la sesión, sin que se almacenen despues en el fichero de cookies. Para ello puede realizarse lo siguiente: localizar el archivo de cookies, borrar todo su contenido y cambiar sus propiedades a sólo lectura, oculto y sistema. De esta forma se evita que el navegador acceda al disco. Con Microsoft Internet Explorer no es posible hacer esto.

¿Cómo utilizarlas con JavaScript?

Puede ver un ejemplo de un sencillo programa JavaScript que permite crear, almacenar y borrar una cookie en nuestra sección de Cookies del Taller de JavaScript.

 

Cookies