2009-10-20 9 views
27

¿Qué sucede realmente cuando el archivo de cookies supera el tamaño máximo?¿Qué sucede cuando el archivo de cookies supera el tamaño máximo?

+2

var i = 0; while (verdadero) { i ++; document.cookie = i + "=" + i + ";" + document.cookie; } Pruébelo. –

+0

, vale la pena señalar que el comentario anterior dará como resultado un bucle infinito, ya que los navegadores tienden a descartar las cookies antiguas cuando hay más de 20 ish de ellas para el mismo dominio ... además, no responde la pregunta de un máximo tamaño del archivo, solo el número máximo de archivos de cookies por dominio –

Respuesta

26

El comportamiento típico de la mayoría de los navegadores, que yo sepa, es simplemente truncar los datos más antiguos que no encajan.

Por ejemplo, cree las cookies 1 a 9. Al crear la cookie 10 y el tamaño de los datos se desbordará, la cookie 1 simplemente se descartará.

En general, si está preocupado por alcanzar el límite y perder cookies para desbordar, probablemente sea hora de reconsiderar su estrategia de lo que está almacenando y comenzar a almacenar en caché los datos del servidor y limitar la cookie a un valor para acceder a los datos en caché.

4

Creo que sería dependiente del navegador, ya que RFC2965 no define un tamaño máximo para las cookies o cualquier comportamiento estándar para cuando se supera el máximo.

Cuestiones relacionadas