2011-08-02 19 views
2

クライアントでキーと値のペアを維持するためのlocalStorageに代わるものは何ですか?理想的には、私はユーザーが誤って削除できないものを探しています(理論的にはlocalStorageで可能なように)。あなたのローカルストレージのオプションは以下に限定されているHTML5でHTML5の代わりにlocalStorage

+1

クライアント側で情報を保存できないと思っていますが、削除できません... – Veger

+3

あなたはクライアントコンピュータを所有していません。この機能はマルウェアになります。 – Jonas

+0

これはHTML5または標準ではありませんが、ブラウザの大半は「userData永続性」と呼ばれるIE5 +機能をサポートしています。それを削除する方法を知っているユーザーはほとんどいません。 「フラッシュクッキー」もあります。これらのものを組み合わせて使用​​すると、敗北するのが非常に難しくなります。オンラインで "everCookie"を検索する – Gaurav

答えて

9

:(WebKitのとOperaで)

  • のlocalStorage
  • クッキー
  • のWeb SQL
  • のIndexedDB(すべての近代的なまともなブラウザで)

...ただし、ユーザーはこれらのストアのいずれかのデータを削除することができます。

-1

また、localStorageの使いやすさをIndexedDBのすべての高度な機能とともに提供するjsライブラリのlocalForageを使用することもできます。

利点の1つ:データストアをデータストアに保存するために、データ構造をJSONに変換する必要はありません。

そのAPIは、非同期コードを処理するためのより良い方法を提供するECMAScript 6 Promisesをサポートしています。 残念ながら、11未満のIEではうまく動作しません。

+1

ライブラリを使用してlocalStorageにデータを保存すると、問題が集中しているlocalStorageのコンテンツをユーザーが削除するリスクが軽減されますか? – Quentin

関連する問題