Pregunta

Tengo un URI aquí en el que una simple consulta document.cookie a través de la consola da como resultado que se muestren tres cookies.También verifiqué esto con un código trivial como el siguiente:

var cookies = document.cookie.split(';'); 
console.log(cookies.length);

De hecho, la variable cookies sale al número 3.Web Developer, por otro lado, indica que se están utilizando un total de 8 cookies.

Estoy un poco confundido al creer cuál es inexacto.Creo que la mejor solución podría consistir simplemente en reiterar el código anterior sin la influencia de Firebug.Sin embargo, me preguntaba si alguien podría sugerir una alternativa más inteligente para descifrar qué herramienta me proporciona información inexacta.

¿Fue útil?

Solución

Una razón podría ser que las otras 5 cookies son SÓLO HTTP:

http://msdn.microsoft.com/en-us/library/ms533046.aspx

Si el atributo httponly se incluye en el encabezado de respuesta, la cookie todavía se envía cuando el usuario navega a un sitio web en el dominio válido.No se puede acceder a la cookie a través de Script en Internet Explorer 6 SP1, incluso en el sitio web que establece la cookie en primer lugar.Esto significa que incluso si existe un error de secuencia de comandos de sitios cruzados, y el usuario se engaña para hacer clic en un enlace que explota este error, Windows Internet Explorer no envía la cookie a un tercero.La información está segura.

Firefox también respeta esta bandera (a partir de v2.0.0.5).

Otros consejos

Estoy bastante seguro de que la barra de herramientas del desarrollador web muestra cookies para dominios y subdominios.

Entonces mostrará cookies para

abc.xyz.com xyz.com

si estás en una página de cualquiera de los dominios

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top