2013-04-04 31 views
20

IndexdDBについての記事はほとんど読んでいませんが、永続化されたデータの存続期間に関する詳細は見つかりませんでした。私はデータ操作のセッションに使用し、ユーザーが終了するとアップロードする予定です。しかし、どのようなHTML5 indexedDBと永続性の寿命

  • ユーザがブラウザのタブを閉じ
  • ユーザがブラウザ
  • ユーザーを閉じた場合はどうなることは、私はクッキーベースの認証を介してユーザーセッションを維持 、また

システムを再起動します。ユーザーがログオフして再度ログインするとどうなりますか?ログオフする前にデータを取得する方法はありますか?

これを処理するためのあらゆるドキュメントがあります。私はspecを通してスキミングしましたが、それは良い読書ではありません。

ありがとうございました。

+1

データはどれくらい持続するのですか? – johnny

答えて

5

indexedDBデータは、type of temporaryに属します。したがって、これらのデータはいつでも消去できます。

これらのデータサイズ/有効期間は、新しくQuota Management APIで管理されます。

将来、IndexedDBは永続性タイプを使用する可能性があります。

+0

どのように永続的なストレージの保証を取得するには?たとえば、大規模なデータベースのローカルキャッシュは、デバイスにコピーし続けるのに費用がかかりますか? – Michael

+2

Chromeは永続性を有効にして進んでいるようです。しかし、2016年10月までは一般的に利用できるようには見えません。https://developers.google.com/web/updates/2016/06/persistent-storage – Andrew

11

localStorageのように、クロスセッションです。つまり、ブラウザやシステムを再起動しても、それに格納されている内容には影響しません。ただし、ユーザーはクッキーをクリアするようにクリアできます。だから永続的なクッキーのように、あなたはサーバー側からそれを信頼していない、あなたは常にその完全性をチェックする必要があります。