2010-03-30 10 views
23

Escribo en una cookie de sesión de mi complemento en chrome. El navegador parece tener un límite estricto de 4 kb para el tamaño de la cookie. No parece el caso en Firefox. ¿De todos modos puedo aumentar el límite de tamaño de cookie en Chrome?límite de tamaño de la cookie de cromo

Gracias

+3

¿Por qué necesita almacenar tanto en una cookie? – CResults

+0

Consulte http://stackoverflow.com/q/5381526/632951 – Pacerier

+0

@CResults, porque HTML5 localStorage tiene un límite de 5 MB. – Pacerier

Respuesta

19

Chrome es compatible con HTML5 localStorage que le permite utilizar una búsqueda de estilo de diccionario. Puede usar esto para almacenar grandes cantidades de datos en lugar de pasarlos de un lado a otro usando cookies.

9

No se puede cambiar el tamaño de las cookies, pero puede utilizar varias galletas y abarcan sus datos a través de ellos, manteniendo una galleta como un puntero a otras cookies para que sepa cómo se llaman, cuántos hay, etc. (como una tabla de partición en un disco duro).

Pero tal vez te estás acercando a esto de la manera incorrecta. Si necesita hacer algo como esto, probablemente sea mejor que almacene los datos en línea, ya que tiene mejores posibilidades de supervivencia y si lo vincula con algún registro de usuario, también es portátil.

Hay otras opciones como Mozilla Weave y Google Gears, pero se anunció recientemente que Gears se descontinuará.

+3

Una buena respuesta, pero debería quedarse con Almacenamiento Local ya que es el estándar y también se está convirtiendo en la corriente principal para tales tareas :) – BlackDivine

15

De acuerdo con RFC 1012, el tamaño de la cookie no debe estar limitado por el agente del usuario. Pero las capacidades mínimas de un navegador o agente de usuario deben ser de al menos 4096 bytes por cookie. Este límite se aplica solo a la porción nombre = valor de la cookie.

De modo que algunos navegadores también pueden admitir cookies más largas. Lista:

  1. Internet Explorer 8 permite las cookies de hasta 4095 bytes
  2. Chrome 9 cookies permitidas hasta 4096 bytes
  3. Opera 11 cookies permitidas hasta 4096 bytes
  4. Safari 5 permitido Coookies hasta a 4097 bytes
  5. Firefox 3.6.3 se permiten las galletas hasta 4097 bytes

Fuente de la respuesta: http://webdesign.about.com/od/cookies/f/web-cookies-size-limit.htm

Cuestiones relacionadas