Qual o tamanho máximo de um web cookie?

image_pdfimage_print

O tamanho de um Cookie

O tamanho de um HTTP cookie (nome atual dos cookies da web) é determinado pelo navegador. Quando verificar o tamanho total de seu cookie, é necessário contar os bytes de tudo do par, nome=valor, incluíndo o sinal de igual.

De acordo com o RFC 2109, os cookies não deveria ser limitados pelo navegador, porém, o mínimo de capacidade de um navegador deveria ser de 4096 bytes por cookie. Este limite deveria se aplicar apenas a porção nome=valor do cookie.

Em resumo, o que isto tudo significa? Que se for escrever um cookie, mantenha-o menor que 4096 bytes e ele deverá ser suportador por todos os navegadores e user agents que estiverem em conformidade com a RFC.

Mas é importante lembrar que este é o requisito mínimo definido pela RFC. Na prática, alguns navegadores tem suportes a tamanhos de cookies maiores, mas por segurança, mantenha abaixo dos 4093 bytes.

Isto porque alguns navegadores vem com limites um pouco menores, como o IPad 3, que vem com tamanho limite de aproximadamente 4094 por exemplo.

Um exemplo dos atuais tamanhos limites para o cookie de alguns navegadores das atuais versões de quando este artigo foi escrito, indicam: (Valores definidos com testes ‘práticos’. Executado testes nos navegadores, ignorando a orientação dos fabricantes no manual)

  • Firefox – 4097 bytes
  • Google Chrome – 4096 bytes
  • Internet Explorer – 5117 bytes
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!