Application: storage, cookies y estado local

Inspecciona y depura almacenamiento del navegador para resolver problemas de sesión, persistencia y datos corruptos.

Muchos bugs de login o carrito vienen de estado local corrupto. En Application puedes verlo y corregirlo rápido.

Distinguir <code>localStorage</code>, <code>sessionStorage</code> y cookies te ayuda a evitar decisiones de arquitectura pobres.

Si trabajas autenticación, te vendrá bien reforzar también <a href="/curso/javascript">JavaScript</a> y su manejo de estado cliente.

  • No todo dato merece persistencia larga.
  • <code>localStorage</code> persiste tras cerrar navegador; <code>sessionStorage</code> dura la sesión de pestaña; cookies viajan al servidor en cada request (según configuración).
  • Guardar datos sensibles sin estrategia (ej: tokens expuestos) puede abrir brechas de seguridad.
  • Reproducir, inspeccionar, limpiar y volver a probar.
  • Cuando un usuario queda en loop de login, revisa inmediatamente cookies y storage para detectar flags desalineados.

Qué guardar y dónde

No todo dato merece persistencia larga.

<code>localStorage</code> persiste tras cerrar navegador; <code>sessionStorage</code> dura la sesión de pestaña; cookies viajan al servidor en cada request (según configuración).

Guardar datos sensibles sin estrategia (ej: tokens expuestos) puede abrir brechas de seguridad.

Flujo de debugging de sesión

Reproducir, inspeccionar, limpiar y volver a probar.

Cuando un usuario queda en loop de login, revisa inmediatamente cookies y storage para detectar flags desalineados.

Haz cambios puntuales desde DevTools y valida impacto antes de tocar código de producción.

DevTools
06

Application: storage, cookies y estado local

Inspecciona y depura almacenamiento del navegador para resolver problemas de sesión, persistencia y datos corruptos.

Código del tema: DevTools > Network > XHR/Fetch

📘 Teoría

Qué guardar y dónde

No todo dato merece persistencia larga.

1

localStorage persiste tras cerrar navegador; sessionStorage dura la sesión de pestaña; cookies viajan al servidor en cada request (según configuración).

2

Guardar datos sensibles sin estrategia (ej: tokens expuestos) puede abrir brechas de seguridad.

Flujo de debugging de sesión

Reproducir, inspeccionar, limpiar y volver a probar.

1

Cuando un usuario queda en loop de login, revisa inmediatamente cookies y storage para detectar flags desalineados.

2

Haz cambios puntuales desde DevTools y valida impacto antes de tocar código de producción.

Chequeo rápido de auth
console.log('token', localStorage.getItem('token'));
console.log('role', sessionStorage.getItem('role'));

🧪 Aprende probando

Ejemplo Ejemplo guiado: guardar y leer estado Persistencia simple de preferencia de tema.
Ejemplo Ejemplo guiado: limpiar sesión rota Resetea estado local para reproducir login limpio.
Ejemplo Demo: auditar claves guardadas Lista llaves de localStorage con iteración.

🏁 Retos

Reto Reto: guarda token simulado Escribe en localStorage una clave token-demo.
Reto Reto: elimina token caducado Limpia una clave de autenticación antigua.

🧰 Recursos

Test

Comprueba tus conocimientos con un test sobre DevTools.

Test de DevTools

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .