29

これらの概念の違いは何ですか?特にどのような場合に使用する必要がありますか? このリストには、同じ一般概念の別の名前も含まれていますか?

  • HTML5 ローカル ストレージ
  • HTML5 セッション ストレージ
  • HTML5 Web ストレージ
  • HTML5 Web データベース
  • クッキー
4

5 に答える 5

43

HTML5 Web ストレージは、新しいクライアント側のデータ ストレージ オプションの総称です。

ローカル ストレージは永続的で、ドメインに限定されます。現時点では、通常、次の 2 つのフレーバーが言及されています。

  • 'default': 名前と値のペアで保存します
  • Web SQL (別名 Web データベース): SQL データベースを使用します。

セッション ストレージは非永続的であり、現在のウィンドウのみにスコープが設定されています。

クッキーは、上記のすべてを行う古い学校の方法です。ドメインごとに名前と値のペアを格納します。

于 2011-03-22T22:34:27.737 に答える
3

さらに情報を追加したいと思います:
Cookie は 4k のデータしか保存できませlocalStorageんが、5mb のデータを保存できます (ブラウザーによって異なります)。

ウェブサイトはブラウザに Cookie を保存し、次回ブラウザはそれcookieをサーバー側で使用する http 要求とともに送信します。Cookie は、サーバーで使用するためのものです。ではlocalStorage、より多くのデータを保存できますが、デフォルトではクライアントに制限されています。

于 2012-10-11T18:31:04.037 に答える
1

セッション ストレージ: セッション ストレージは、ユーザーが単一のトランザクションを実行している場合に導入されますが、同時に異なるウィンドウで複数のトランザクションを実行する可能性があります。ウィンドウを閉じると、セッションは終了します。

ローカル ストレージ: ローカル ストレージはドメイン固有であり、複数のウィンドウにまたがるように導入されています。Cookie の場合のように時間制限はなく、ユーザー メールボックスなどの最大 5MB のストレージを保存できます。

于 2013-12-19T06:03:15.087 に答える
0

AFAIC:

  1. Cookie は Cookie ごとに 4k、ローカル ストレージはドメインごとに 5k です。
  2. Cookie の存在時間制限と sorage は、データのクライアント側プロトコルおよびドメイン固有のビンにすぎません。
于 2015-02-23T07:01:58.327 に答える
-3

ユーザーがヨーロッパにいる場合に考慮すべきもう 1 つの重要な点は、ヨーロッパでは Cookie が違法であるということです。https://www.sitepoint.com/europe-website-cookie-privacy-law/

于 2016-10-18T23:49:54.243 に答える