2017-03-06 5 views
-3

私はangularJSを使ってアプリケーションを開発しています。私のアプリケーションはデータをローカルに保存する必要があります。私はHTML5ローカルストレージを使用しています。エンドユーザがローカルストレージデータを削除するのを防ぐ方法はありますか?

HTML5ローカルストレージの問題は、ユーザーが閲覧データを消去すると、すべてのデータが失われているため、避ける必要があるということです。

ローカルデータがユーザーによって削除されないようにする方法はありますか。あるいは、ローカルデータベースを組み込む必要があります。どのローカルデータベースが最適なオプションになりますか?

+0

のlocalStorageクリアがprimarlyあなたが管理することはできませんクライアント側のオプションであるあなたが唯一の方法は、データベースで件のデータを格納する必要がある場合、あなたは、クライアントがクリアしようとしていることを除外することはできませんキャッシュ。 –

答えて

4

ウェブブラウザ(ウェブブラウザであるため)からユーザがデータを削除するのを防ぐことはできません。

この規則が適用されないローカルデータベースはありません。

誤ってデータを削除しないようにするには、サーバー上のユーザーアカウントに同期させます。

1

私が知る限り、ユーザーがブラウザからローカルデータを削除するのを防ぐ方法はありません(私の意見では、1つは存在しないはずです)。

データを確実に保存したい場合は、サーバーと同期する必要があります。

0

ユーザーがすべてのブラウザデータを消去した場合、ローカルストレージを保持するオプションはありません。それは彼らの選択次第です。

Webkit対応のブラウザにはwebSQL、indexedDBなどのストレージがありますが、ブラウザをクリアしてサイトデータを削除するとデータが失われます。

"clear browsing dataメニュー"のチェックボックス "cookie and site plugin data"により、すべてのサイトデータが削除されます。

おかげで、 MG

関連する問題