Herramientas para desarrolladores : Cursos, manuales y guías de referencia : Artículos técnicos : Los secretos del Firefox :

Las cookies en el Firefox

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

  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 Firefox e Internet Explorer.

 

Firefox En un único fichero, de nombre cookies.txt (Windows) o cookies (Unix), en la carpeta del perfil Firefox del usuario. Para Windows XP, por ejemplo, esta carpeta está en C:\Documents and Settings\[usuario]\Datos de programa\Mozilla\Firefox\Profiles. Un sólo fichero almacena todas las cookies del usuario.
Nota: normalmente, la carpeta Datos de programa no se muestra, porque Windows XP está configurado por defecto para no mostrar archivos y carpetas ocultos.
Internet Explorer Depende del sistema operativo Windows. Para el Windows XP, normalmente se encontrarán en una carpeta Cookies, dentro de la carpeta de configuración local del usuario (C:\Documents and Settings\[usuario]\Cookies). En esta carpeta, existe un fichero de extensión .txt para cada cookie. Su nombre tiene la forma [usuario]@[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 han aceptado durante la sesión en curso hasta que se sale (salvo que se utilice alguna extensión del Firefox para mostrarlas). Sin embargo, escribiendo el siguiente comando en la barra de direcciones:

JavaScript:alert(document.cookie);

aparecerá un cuadro con información sobre las cookies 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 Firefox, 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. Todo esto se puede configurar fácilmente en la pestaña de Cookies del menú Privacy. Desde esta pestaña también podremos ver las cookies almacenadas y borrar las que no queramos mantener en nuestro sistema.

¿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 de la sección de scripts y código de ejemplo para JavaScript.

 

Cookies