2012-05-13 33 views
8

¿Existen límites en los navegadores modernos con respecto a la cantidad de datos que puedo almacenar en una sola cookie?¿Cuántos datos puedo almacenar en una cookie?

Encontré un artículo que decía que debería contener un mínimo de 4k, pero no un límite superior. http://www.faqs.org/rfcs/rfc2965.html

+3

posible duplicado de [¿Cuál es el tamaño máximo de una cookie, y cuántas se pueden almacenar en un navegador para cada sitio web?] (Http://stackoverflow.com/questions/2093793/what-is-the- tamaño máximo de una cookie y cómo se puede almacenar en un navegador) –

+0

Solo un comentario sobre por qué quiero almacenar datos en la cookie; En mi caso específico, esta sería una alternativa al uso de ViewState (que también se envía y retrocede durante la devolución de datos). Sin embargo, al usar los paneles de actualización/AJAX, la actualización del navegador no volverá a publicar datos, perdiendo así el estado de visualización. En cambio, el estado podría guardarse en una cookie y volver a intentarlo para actualizar el navegador. –

Respuesta

8

Éstos son los límites de acuerdo a 'límites' cookies del navegador:

Chrome & Firefox - No limit to the number of cookies; limit of 4096 bytes per cookie. 

IE8-10 - 5117 characters per cookie; limit of 10234 characters. 

Safari on Mac - 4093 bytes per cookie. Limit of 4093 bytes. 

Safari Mobile - 4093 bytes per cookie. Limit of 4093 bytes. 

Android - 4093 bytes per cookie. No limit. 

Fuente: http://browsercookielimits.x64.me/#limits

Yo diría que si usted tiene una aplicación destkop, al estar obligado por los límites de la IE o incluso Safari si tienes usuarios de Mac. Si está en el teléfono, definitivamente tiene solo 4093 bytes. Si necesita más, va a guardar en el servidor o crear dos experiencias diferentes para los usuarios de Safari/IE y Firefox/Chrome.

8

Para cumplir con la norma, no debe almacenar más de 4096 bytes por cookie.

Otro punto que vale la pena recordar es que las cookies se envían CADA solicitud al dominio coincidente, que es una sobrecarga significativa en el caso de una cookie considerable (las velocidades de carga suelen ser 10 veces más lentas que las descargas).

En cuanto a los límites específicos por navegador, me pospongo a otra respuesta.

+0

Gracias por la respuesta. Entiendo que el mínimo de 4k es un estándar. Sin embargo, el artículo que he vinculado también dice que "en general, el soporte de cookies de los agentes de usuario no debería tener límites fijos". ¿Alguien sabe si hay límites en los navegadores actuales? –

+0

¿No hay forma de limitar una cookie a una página? –

Cuestiones relacionadas