vuejs indexdb dexie chrome indexeddb

indexdb - indexeddb vuejs



Vida de la persistencia (2)

Leí algunos artículos sobre IndexdDB, pero no pude encontrar detalles sobre la vida útil de los datos persistentes. Planeo usarlo para una sesión de manipulación de datos y subir una vez que el usuario termine. Pero, ¿qué pasará si:

  • usuario cerrar la pestaña del navegador
  • el usuario cierra el navegador
  • el usuario reinició el sistema

Además, mantengo sesión de usuario a través de autenticación basada en cookies. ¿Qué sucederá si el usuario cierra la sesión y vuelve a iniciarla? ¿Hay alguna manera de recuperar los datos antes del cierre de sesión?

Cualquier documentación sobre el manejo de esto es apreciada. Hojeé la spec , pero no es una buena lectura.

Gracias.


Los datos de IndexedDB pertenecen a un tipo de temporal . Por lo tanto, estos datos se pueden eliminar en cualquier momento.

Estos datos de tamaño / vida útil se administran mediante una API de administración de cuotas muy nueva.

En el futuro, IndexedDB podría usar un tipo de persistencia (no es probable y tampoco es una buena idea).


Es como localStorage , por lo que es una sesión cruzada, lo que significa que reiniciar el navegador o el sistema no afectará lo que está almacenado en él. Sin embargo, el usuario puede borrarlo como borrar la cookie. Así que es como una cookie persistente, no confía en ella desde el lado del servidor y siempre debe verificar su integridad.