Che Tipo di File è un Cookie Internet?
I cookie non sono un tipo di file. Sono piccole strutture dati memorizzate dai browser, non file autonomi nel senso tradizionale.
Realtà Tecnica
- Formato: Coppie chiave-valore (nome=valore)
- Attributi: Dominio, percorso, scadenza, sicuro, HttpOnly, SameSite
- Archiviazione: Database specifici browser (SQLite, LevelDB, ecc.)
- Trasmissione: Intestazioni HTTP (Cookie: / Set-Cookie:)
- Limite dimensione: 4KB per cookie, ~300 per dominio
Posizioni Archiviazione Browser
- Chrome/Edge: DB `Cookies` SQLite nel profilo utente
- Firefox: `cookies.sqlite` nel profilo
- Safari: `Cookies.binarycookies` / `Cookies.db`
- Mobile: Contenitori sandbox app
Tipi di Cookie
| Tipo | Durata | Caso d'Uso |
|---|---|---|
| Sessione | Sessione browser | Auth, carrello, stato temporaneo |
| Persistente | Scade a data | Preferenze, tracciamento, "ricordami" |
| Sicuro | Solo HTTPS | Token auth, dati sensibili |
| HttpOnly | Inaccessibile JS | Protezione XSS per auth |
| SameSite | Controllo cross-site | Prevenzione CSRF |
| Terze parti | Cross-domain | Annunci, analisi, widget sociali |
Non è un "File" Perché
- Nessuna voce filesystem per cookie
- Gestito interamente dal browser
- Trasmesso automaticamente con richieste
- Soggetto a policy browser (ITP, partizionamento)
- Può essere solo in memoria (sessione)
Prospettiva Sviluppatore
DevTools → Application/Storage → Cookies → Ispeziona, modifica, elimina per dominio.
I cookie sono un meccanismo di stato HTTP, non file. Pensa "archivio chiave-valore gestito dal browser con allegato HTTP automatico."