localStorage を使用する理由: 1. 永続的なデータ; 2. 複数のデータ型のサポート; 3. より大きなストレージ スペース; 4. より高いセキュリティ; 5. クロスドメイン アクセス; 6. 便利で高速。詳細な紹介: 1. 永続データ。localStorage 内のデータは、ページの更新や閉じによって失われることはありません。ユーザーが複数のブラウザ セッション間でこれらのデータにアクセスできるように、データを永続的に保存できます。2. 複数のデータ タイプをサポートします。文字列などのみを保存できます。
このチュートリアルのオペレーティング システム: Windows 10 システム、DELL G3 コンピューター。
localStorage を使用する主な理由は次のとおりです:
1. 永続データ: localStorage 内のデータは、ページの更新によって変更されません。または閉じると失われますが、データは永続的に保存されるため、ユーザーは複数のブラウザ セッション間でデータにアクセスできます。
2. 複数のデータ型をサポート: 文字列のみを保存できる Cookie とは異なり、localStorage は文字列、数値、ブール値、オブジェクト、配列などを含むさまざまなデータ型を保存できます。これにより、データをより柔軟に保存および操作できるようになります。
3. より大きなストレージ スペース: Cookie の 4K 制限と比較して、localStorage には 5MB に達する大きなストレージ スペースがあり、より多くのデータを保存できます。
4. より高いセキュリティ: localStorage データはサーバー側ではなくユーザーのブラウザに保存されるため、Cookie よりも安全です。 Cookieの使用により、場合によってはデータの漏洩や改ざんにつながる可能性があります。 LocalStorage を使用すると、これらの問題を回避できます。
5. クロスドメイン アクセス: localStorage はブラウザーによって提供される API であるため、異なるドメイン間でデータを共有できます。これは、クロスドメイン アクセスが必要な一部のシナリオで非常に役立ちます。
6. 便利で速い: localStorage を使用すると非常に便利で、いくつかの簡単な API を呼び出すだけで、データの保存と読み取りを完了できます。これにより、開発者はアプリケーションをより迅速に開発できるようになります。
localStorage には多くの利点がありますが、いくつかの制限と欠点もあることに注意してください。たとえば、ブラウザの制限やセキュリティ ポリシーの影響を受ける可能性や、ストレージ容量が不足している可能性があります。したがって、localStorage を使用する場合は、その適合性とセキュリティを慎重に考慮する必要があります。
Cookie と LocalStorage は次の点で異なります:
1. ストレージ サイズ: 単一の Cookie の最大ストレージは 4K です。が 4k を超えている場合、ストレージに障害が発生し、対応する Cookie 情報がブラウザで見つかりません。LocalStorage の最大ストレージ容量は 5m です。この最大値を超えると、ブラウザはエラーを表示します。
2. 有効期間: Cookie はデフォルトでセッション レベルのストレージ (タブ ページと共存) であり、有効期限を設定できます; LocalStorage は、自動的にクリアされない限り永続的なストレージです。
3. 操作性: Cookie はデータを保存するだけでなく、その操作と設定のための他の多くの属性も持っています。たとえば、ドメインとパスが一緒になって Cookie の範囲を決定します。 true に設定すると、Cookie は https プロトコルを使用してのみサーバーに送信でき、LocalStorage はデータのみを保存します。
4. 移植性: Cookie はリクエスト時に送信されますが、LocalStorage は送信されません。同一オリジンのCookie情報がリクエストヘッダの一部としてサーバに自動送信されるため、設定しすぎると通信負荷が増加します。 LocalStorage にはこの問題はなく、常にブラウザ側に存在します。
以上がlocalStorage を使用する理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。