2011-05-18 21 views
10

soy capaz de ver las cookies de sesión en Firefox 3.6, vaya a¿Cómo ves las cookies de sesión en Internet Explorer?

Herramientas-> Opciones-> Privacidad-> Eliminar cookies individuales

¿Cómo veo esas mismas cookies de sesión en el IE (6/7/8)?

Herramientas-> Opciones de Internet-> Navegar historia Preferencias-> Ver archivos

solamente contiene cookies persistentes

También cómo accedo a ellas mediante programación? En Firefox utilizo la interfaz nsICookieManager para leer las cookies de sesión, ¿IE contiene una interfaz equivalente?

Respuesta

26

Las cookies establecidas con el atributo HTTPOnly no serán visibles para Javascript (por ejemplo, a través del accesorio document.cookie). En IE8, 9 y 10, presiona F12 para abrir las herramientas de desarrollo. Haga clic en Caché> Ver información de cookies para ver las cookies persistentes y de sesión que se aplican al dominio actual.

Esta característica no está presente en la versión IE11 de las herramientas, lo que significa que sus elecciones son 1> Ver encabezados de cookies salientes en Fiddler o en la pestaña Red, o 2> Escribir un complemento que llama a la API InternetGetCookieEx el indicador apropiado para incluir HTTPOnly cookies.

+1

Puedo ver las cookies de sesión usando herramientas de desarrollador. Sin embargo, no puedo ver las cookies de HTTPOnly. – treaint

5

Tipo de dirección en la barra:

javascript:alert(document.cookie) 

Para ver las cookies que se encuentran actualmente legible por javascript.

En cuanto a la lectura/escritura de las cookies de sesión:
¿Por qué necesita hacerlo mediante javascript? por lo general, las cookies de sesión son necesarias para tener una relación con los datos almacenados en el servidor, por lo que debe administrar las cookies desde el servidor, sin importar qué navegador pueda haber.

+0

No estoy seguro de por qué, pero las galletas con los que trabajo no se almacenan en document.cookie. Estoy trabajando desde un contexto de complemento de navegador y necesito poder mantener estas cookies en el archivo. – treaint

+0

¿Qué es ese complemento? –

+0

Tenga en cuenta que puede establecer cookies HTTP-only, estas explícitamente ** do not ** aparecen en 'document.cookie'. Es posible tener dos cookies con el mismo nombre así, esto puede causar confusión. – Halcyon

0

F12-> Ficha Red -> Habilitar capturas de tráfico de captura de red -> Pestaña de detalles -> Pestaña Encabezado de solicitud.

Snap Shot

Cuestiones relacionadas