Una rete cookie (spesso chiamato semplicemente "cookie") è una piccola porzione di dati che un sito Web memorizza nel browser web dell'utente. Quando una persona carica un sito Web, il cookie può comunicare al browser informazioni sulla sua visita o su precedenti visite. Queste informazioni possono consentire al sito di ricordare le preferenze che potrebbero essere state impostate durante una precedente visita o di richiamare l'attività da una di quelle visite precedenti.
Sei mai stato in un sito di e-commerce e hai aggiunto qualcosa al carrello, ma non hai completato la transazione? Se torni a quel sito in un secondo momento, solo per trovare i tuoi articoli che ti aspettano in quel carrello, hai visto un cookie in azione.
La dimensione di un cookie
La dimensione di un cookie HTTP (che è il nome effettivo dei cookie Web) è determinata dall'agente utente. Quando misuri le dimensioni del tuo cookie, dovresti contare i byte nell'intero
nome = valore
coppia, compreso il segno di uguale.
Secondo la RFC 2109, i cookie web non dovrebbero essere limitati dai programmi utente, ma le funzionalità minime di un browser o di un interprete dovrebbero essere almeno 4096 byte per cookie. Questo limite è applicato a
nome = valore
porzione del solo cookie.
Ciò significa che se stai scrivendo un cookie e il cookie è inferiore a 4096 byte, sarà supportato da ogni browser e agente utente conforme alla RFC.
Ricorda che questo è il minimo requisito secondo la RFC. Alcuni browser potrebbero supportare cookie più lunghi, ma per sicurezza, è necessario conservare i cookie al di sotto di 4093 byte. Molti articoli (inclusa una versione precedente di questo) hanno suggerito che rimanere sotto i 4095 byte dovrebbe essere sufficiente per garantire il pieno supporto del browser, ma alcuni test hanno dimostrato che alcuni dispositivi più recenti, come l'iPad 3, arrivano poco più in basso del 4095.
Test per te stesso
Un ottimo modo per determinare il limite di dimensione dei cookie Web in diversi browser per utilizzare il test Limiti cookie browser.
Eseguendo questo test in alcuni browser, abbiamo ottenuto le seguenti informazioni per le ultime versioni di questi browser:
- Google Chrome: 4096 byte
- Internet Explorer - 5117 byte
- Firefox - 4097 byte