javascript - tiempo - ¿Puede el usuario desactivar html5 sessionStorage?
tiempo de vida localstorage (3)
¿Puede el usuario deshabilitar la sesión de HTML5 Almacenar cómo puede desactivar las cookies?
También es sessionStorage válida hasta la actualización de la página? Me refiero a lo que realmente significa la sesión, ¿es la actualización de la página?
sessionStorage
se usa para datos basados en sesiones. Se borra cuando la pestaña se cierra de acuerdo con el estándar. Debes usar localStorage
para persistir en el cierre de pestañas / ventanas. Por supuesto, los navegadores no siempre pueden admitir estas funciones o deshabilitarlas, por lo que debe manejar ese caso extremo para asegurarse de que su sitio permanezca funcional. La mejor manera de hacerlo es volver a utilizar cookies o utilizar una biblioteca de compatibilidad como esta .
Sí. Se puede deshabilitar la sesión HTML5Storage (y localStorage) y también se pueden borrar los datos.
Es fácil evitar que los navegadores acepten localStorage y sessionStorage.
En FireFox: escriba "about: config" en su barra de direcciones y presione enter para ver la configuración interna de su navegador. Desplácese hacia abajo hasta "dom.storage.enabled", haga clic derecho sobre él y presione "Toggle" para deshabilitar el almacenamiento de DOM.
En Internet Explorer: seleccione "Extras" -> "Opciones de Internet" -> Pestaña "Avanzado" -> vaya a "Seguridad" -> desmarque "Activar almacenamiento DOM"
En Chrome: abre "Opciones" y selecciona la pestaña "Debajo del capó". Haga clic en "Configuración de contenido ...", seleccione "Cookies" y configure "Bloquear sitios para que no ingresen datos".
También tenga en cuenta: Existen algunos complementos / extras / complementos de seguridad del navegador que evitarán localStorage. Si localStorage / sessionStorage es vital para la operación de su página, debe intentar una prueba de lectura-escritura.
En cuanto a su otra pregunta: sessionStorage sobrevivirá a una actualización de página. localStorage persistirá entre sesiones de exploración y sobrevivirá a un reinicio del navegador.
¿Puede el usuario deshabilitar la sesión de HTML5 Almacenar cómo puede desactivar las cookies?
Un usuario puede borrar las cookies o no permitir que ningún sitio web establezca la cookie por sí mismo. Cada navegador tiene esa opción.
Por ejemplo-: bloquear cookies
Me refiero a lo que realmente significa la sesión, ¿es la actualización de la página?
En primer lugar, no es una actualización de página
La analogía más simple : Session es un token que permite al usuario visitar cualquier área de una aplicación web. Este token es válido hasta que se cierre el navegador. En el momento en que cierre el navegador, se borrarán todos los datos de la sesión.
Entonces, ¿qué pasa si quiero que mis datos persistan un poco más, digamos que deseo de forma permanente (teniendo en cuenta que el usuario no ha borrado las cookies), almacenar algún valor en el navegador de mis usuarios?
ALMACENAMIENTO LOCAL : El almacenamiento local permite que los datos persistan más allá del cierre del navegador. Por lo tanto, cuando el usuario regrese, podemos usar esos datos en nuestra aplicación. Podemos establecer el vencimiento. Podemos borrarlo cuando lo deseemos.
NOTA : soporte IE7 + para SessionStorage y LocalStorage
Almacenamiento convencional de cookies : esta es nuestra buena forma de almacenar algunos datos en el cliente. Todos los navegadores lo admiten. Pero el problema es que proporcionan demasiado menos espacio.
Una cookie proporciona 4kb de espacio y para cada dominio hay un límite de alrededor de 15-20 cookies. LocalStorage y SessionStorage vienen a nuestro rescate. Proporcionan un espacio bastante bueno. Los diferentes navegadores tienen diferente capacidad.
IE (10 mb) ... Sorpresa sorpresa
Mozzilla (5 mb)
Chrome (2.5 mb)
Entonces, básicamente puedo usar localStorage si quiero que los datos persistan más allá del cierre del navegador y SessionStorage si quiero que los datos persistan en el navegador cerrado.
Hay algunos js availabe también ..
- jStorage DOCUMENTACIÓN
- persist.js DOCUMENTACIÓN