Local Storage es un almacenamiento web del navegador que permite a los sitios guardar datos de forma local. Es similar a las cookies, pero con mayor capacidad y sin transmisión automática al servidor.
¿Qué es Local Storage?
Local Storage forma parte de la Web Storage API y permite guardar pares clave-valor en el navegador. Los datos persisten incluso después de cerrar el navegador y no tienen fecha de caducidad.
Local Storage frente a cookies
- Capacidad – Local Storage: ~5-10 MB, cookies: ~4 KB
- Transmisión – Local Storage no se envía automáticamente al servidor
- Caducidad – Local Storage no caduca automáticamente
- Acceso – Solo mediante JavaScript, no en las cabeceras HTTP
- Seguridad – No admite los indicadores HttpOnly ni Secure
Session Storage
Session Storage es similar a Local Storage, pero los datos solo existen mientras dura la sesión (la pestaña del navegador). Al cerrar la pestaña, los datos se eliminan.
Usos habituales
- Datos de aplicaciones sin conexión (PWA)
- Almacenamiento en caché de respuestas de API
- Guardar el estado de la aplicación
- Formularios rellenados parcialmente
- Preferencias del usuario
Perspectiva legal
Local Storage está sujeto a las mismas normas que las cookies. Según la Directiva ePrivacy y el RGPD, almacenar datos en el dispositivo del usuario requiere consentimiento, salvo que los datos sean estrictamente necesarios.