¿Cuánto tiempo puedo esperar que los datos se mantengan en localStorage? ¿Cuánto tiempo persistirán los datos de almacenamiento local de un usuario promedio? Si el usuario no lo borra, ¿durará hasta que se vuelva a instalar el navegador?
¿Es esto consistente en todos los navegadores?
fuente
localStorage también se conoce como almacenamiento web, almacenamiento HTML5 y almacenamiento DOM (todos significan lo mismo).
localStorage es similar a sessionStorage, excepto que los datos almacenados en localStorage no tienen fecha de caducidad, mientras que los datos almacenados en sessionStorage se borran cuando finaliza la sesión de navegación (es decir, cuando la pestaña del navegador / navegador está cerrada). El almacenamiento de sesiones se usa con mucha menos frecuencia que localStorage, y existe solo dentro de la pestaña actual del navegador; incluso dos pestañas cargadas con el mismo sitio web tendrán datos de sessionStorage diferentes. Los datos de sessionStorage sobreviven a la actualización de la página, pero no cierran / abren la pestaña. Los datos de LocalStorage, por otro lado, se comparten entre todas las pestañas y ventanas del mismo origen. Los datos de LocalStorage no caducan; permanece después de reiniciar el navegador e incluso después de reiniciar el sistema operativo. Fuente
localStorage está disponible en todos los navegadores, pero la persistencia no se implementa de manera consistente. En particular, localStorage puede borrarse mediante la acción del usuario y puede borrarse inadvertidamente (¿quién pensaría que borrar todas las cookies también borra localStorage?).
En Firefox, localStorage se borra cuando se cumplen estas tres condiciones: (a) el usuario borra el historial reciente, (b) se seleccionan las cookies para borrarlas, (c) el intervalo de tiempo es "Todo"
En Chrome, localStorage se borra cuando se cumplen estas condiciones: (a) borrar datos de navegación, (b) se selecciona "cookies y otros datos del sitio", (c) el período de tiempo es "desde el principio del tiempo". En Chrome, ahora también es posible eliminar localStorage para un sitio específico .
En IE, para borrar localStorage: (a) Herramientas - Opciones de Internet, (b) pestaña General, (c) eliminar el historial de navegación al salir, (d) asegurarse de "Cookies y datos del sitio web" (o "archivos temporales de Internet y archivos del sitio web ") está seleccionado, (e) considere desmarcar" Conservar los datos del sitio web de favoritos "en la parte superior
En Safari: (a) Haga clic en Safari (b) Preferencias (c) Seleccione la pestaña Privacidad (d) Haga clic en Eliminar todos los datos del sitio web (e) Haga clic en Eliminar ahora
Opera: A pesar de los excelentes artículos sobre localStorage del sitio de Opera, todavía no he encontrado instrucciones claras (no programáticas) para los usuarios sobre cómo borrar localStorage. Si alguien lo encuentra, deje un comentario debajo de esta respuesta con un enlace de referencia.
El sitio de desarrollo de Opera tiene un excelente resumen de localStorage:
Recursos:
https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage
https://javascript.info/localstorage
https://dev.opera.com/articles/web-storage/
http://www.quirksmode.org/html5/storage.html
http://www.ghacks.net/2015/02/05/how-to-clear-web-storage-in-your-browser-of-choice/
https://nakedsecurity.sophos.com/2014/11/05/how-to-clear-out-cookies-flash-cookies-and-local-storage/
http://www.opera.com/dragonfly/documentation/storage/
Artículo de DOMStorage sobre MDN (escrito por John Resig)
http://ejohn.org/blog/dom-storage/
fuente
El contenido en el almacenamiento local es persistente siempre que el usuario elija borrar el almacenamiento (por completo o un solo valor dentro de él)
Acerca de la coherencia en todos los navegadores, el almacenamiento local está disponible actualmente en todos los navegadores principales, incluido IE8 + (consulte http://caniuse.com/#feat=namevalue-storage )
fuente
En Chrome, mientras realiza 'borrar datos de navegación', si elige la opción 'Cookies y otros datos de sitios y complementos', los datos de sessionStorage se borrarán.
fuente