Depende en gran medida de localStorage por un complemento que estoy escribiendo. Toda la configuración del usuario está almacenada en ella. Algunas configuraciones requieren que el usuario escriba las expresiones regulares y estarían tristes si sus reglas de expresiones regulares se han ido en algún momento. Así que ahora me pregunto cuán persistente es el localStorage.¿Qué tan persistente es localStorage?
De the specs:
Los agentes de usuario deben expirar datos de las áreas de almacenamiento local sólo por razones de seguridad o cuando así lo solicite el usuario.
Lo anterior parece que funciona igual que las cookies en el lado del cliente. Es decir. cuando el usuario borra todos los datos del navegador (historial, cookies, caché, etc.), localStorage también se truncará. ¿Es correcta esta suposición?
Teniendo en cuenta que los navegadores deciden qué constituye una "razón de seguridad", en un mundo ideal no asumirías que durará mucho tiempo. Sin embargo, es seguro suponer que persiste hasta que un usuario lo vacía explícitamente. – Corbin
Solo una advertencia al usar localStorage: Parece que no funciona de manera confiable en Firefox 39, 38 y 37 (no verificamos nada anterior). En aproximadamente el 1% de las máquinas de nuestros usuarios, localStorage se pierde a veces en medio de la navegación de nuestro sitio, mientras que la cookie de sesión se conserva. Me parece como un insecto. – Andreas
@PeeHaa, no solo * funciona * como las cookies, sino que ** está legalmente definido como "cookies" ** también. De hecho, la información de almacenamiento se muestra junto con otras cookies en la url 'chrome: settings/cookies' – Pacerier