Junior — Middle
¿Cuáles son las principales diferencias entre LocalStorage, SessionStorage y Cookies en el almacenamiento de datos en el navegador?
sobes.tech AI
Respuesta de la IA
LocalStorage, SessionStorage y Cookies son tres formas de almacenar datos en el navegador, pero difieren en volumen, tiempo de vida y ámbito de visibilidad:
-
LocalStorage:
- Almacena datos sin fecha de caducidad, hasta que el usuario los borre manualmente.
- Los datos están disponibles en todas las pestañas y ventanas de un mismo dominio.
- El volumen suele ser de unos 5-10 MB.
- No se envía al servidor en cada solicitud.
-
SessionStorage:
- Los datos solo viven en la sesión actual (mientras la pestaña del navegador esté abierta).
- Los datos no están disponibles en otras pestañas o ventanas.
- El volumen es similar al de LocalStorage.
- No se envía al servidor.
-
Cookies:
- Tienen un volumen limitado (alrededor de 4 KB).
- Pueden tener una fecha de caducidad, tras la cual se eliminan.
- Se envían al servidor en cada solicitud HTTP al dominio correspondiente.
- Se usan para autenticación, seguimiento de sesiones, etc.
Ejemplo de uso de LocalStorage:
// Guardar datos
localStorage.setItem('username', 'user123');
// Obtener datos
const user = localStorage.getItem('username');