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