2010-03-30 17 views
23

Sto scrivendo in un cookie di sessione dal mio plugin in chrome. Il browser sembra avere un limite rigoroso di 4 KB per le dimensioni dei cookie. Non sembra il caso in Firefox. C'è comunque posso aumentare il limite di dimensioni dei cookie in chrome?limite dimensioni cookie chrome

Grazie

+3

Perché è necessario memorizzare così tanto in un cookie? – CResults

+0

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

+0

@CResults, perché HTML5 localStorage ha un limite di 5 MB. – Pacerier

risposta

19

Chrome supporta HTML5 localStorage che consente di utilizzare una ricerca di stile del dizionario. Puoi usarlo per memorizzare grandi quantità di dati invece di passarli avanti e indietro usando i cookie.

9

Non è possibile modificare la dimensione di cookie, ma è possibile utilizzare diversi i cookie e abbracciare i tuoi dati su di loro, mantenendo un biscotto come un puntatore ad altri cookie in modo da sapere come si chiamano, quanti ci sono, ecc. (come una tabella delle partizioni su un disco fisso).

Ma forse ti stai avvicinando al modo sbagliato. Se hai bisogno di fare qualcosa di simile, probabilmente stai meglio conservando i dati online perché ha una migliore possibilità di sopravvivenza e se lo leghi con qualche registrazione utente, è anche portatile.

Ci sono altre opzioni come Mozilla Weave e Google Gears, ma Gears è stato recentemente annunciato per essere interrotto.

+3

Una bella risposta, ma dovrebbe piuttosto attenersi a Local Storage in quanto è lo standard e anche diventare lo stream principale per tali compiti :) – BlackDivine

15

Secondo la RFC 1012, la dimensione del cookie non deve essere limitata dal programma utente. Ma le capacità minime di un browser o di un interprete dovrebbero essere almeno 4096 byte per cookie. Questo limite viene applicato solo alla parte name = value del cookie.

Quindi alcuni browser possono supportare anche cookie più lunghi. Elenco:

  1. Internet Explorer 8 permesso cookie fino a 4095 byte
  2. Chrome 9 cookie consentiti fino a 4096 byte
  3. Opera 11 permesso cookie fino a 4096 byte
  4. Safari 5 permesso coookies up a 4097 byte
  5. Firefox 3.6.3 cookie consentiti fino a 4097 byte

di origine di risposta: http://webdesign.about.com/od/cookies/f/web-cookies-size-limit.htm

Problemi correlati