クロスブラウザローカルストレージⅠ

クロスブラウザローカルストレージⅠ

原文: http://www.planabc.net/2008/08/05/userdata_behavior/
現在最も人気のあるローカル ストレージは Cookie のアプリケーションですが、ブラウザーには Cookie に関する多くの制限があります。最大の制限は Cookie の合計サイズで、これは約 4K しかありません (名前、値、等号を含む)。
より複雑なアプリケーションや要件の場合、4K サイズはまだあまり重要ではありません。実際、多くのブラウザ (IE、Firefox、Safari) も独自のローカル ストレージ機能を提供しており、特定の環境ではニーズを満たす可能性があります。
1. userDataの動作
ブラウザサポート: IE5.0 以上 基本構文: XML:
<プレフィックス: CustomTag id=sID style=”behavior:url('#default#userData')” /> HTML:
<要素 style=”behavior:url('#default#userData')” id=sID>
object.style.behavior = "url('#default#userData')" スクリプト:
オブジェクト.addBehavior("#default#userData")
属性: expires - userData 動作によって保存されたデータの有効期限を設定または取得します。 XMLDocument -- XML への参照を取得します。
メソッド: getAttribute() - 指定された属性値を取得します。 load(object) – userData ストレージ領域から保存されたオブジェクト データを読み込みます。 removeAttribute() – オブジェクトから指定された属性を削除します。 save(object) – オブジェクト データを userData ストアに保存します。 setAttribute() – 指定された属性値を設定します。
述べる:
    セキュリティ上の理由から、userData ストレージ領域は、同じディレクトリおよび同じプロトコルのデータのみを保存するために使用できます。 userData の動作を誤って使用すると、アプリケーションに損害を与える可能性があります。userData ストレージ領域のデータは暗号化されていないため、安全ではありません。 UserData ディスクにアクセスできるアプリケーションであれば、データにアクセスできるため、クレジットカード番号などの機密データは保存しないことをお勧めします。詳細については、「セキュリティに関する考慮事項: DHTML と既定の動作」を参照してください。userData 動作では、セッション間でストレージ領域に情報が保存されるため、動的なデータ構造が提供され、Cookie よりも大きな容量 (通常 4 KB) が提供されます。 userData ストレージ領域の容量は、ドメインのセキュリティ ドメインによって異なります。次の表は、セキュリティ ドメインに基づいて、個々のドキュメントとドメイン全体のすべてのドキュメントの両方の最大 userData ストレージ容量を示しています。
    セキュリティゾーン ドキュメント制限 (KB) ドメイン制限 (KB)
    ローカル マシン 128 1024 イントラネット 512 10240 信頼済みサイト 128 1024 インターネット 128 1024 制限付き 64 640 userData 動作を html、head、title、または style オブジェクトに設定すると、save メソッドと load メソッドが呼び出されたときにエラーが発生します。スタイルで設定する必要がある場合は、インラインまたはドキュメント ヘッダーで設定できます。次に例を示します。
    <スタイル>
    .storeuserData {behavior:url(#default#userData);}
    </style>
    ID は userData 動作ではオプションですが、含めるとパフォーマンスが向上します。 userData は、クライアント コンピュータ上のデータを XML 形式で保存できます。通常は、C (WIN システム ディスク):\Documents and Settings\XXX\UserData\ フォルダに保存されます。 userData データは、手動で削除されるか、データの有効期限 (expires) がスクリプトによって設定されない限り、常に存在します。

主に次の内容から翻訳されています: 《userData Behavior》

<<:  CSSは、マウスを線の上に置くと線全体の色を変える効果を実現します。

>>:  Dockerイメージの読み込み原理

推薦する

Vue で動的に追加されたルーティング ページの更新時に失敗する理由と解決策

目次問題の説明シナリオインターフェースリターンフロントエンドメニューの定義vuex のメソッド問題原...

実行後にdocker nginxにアクセスできない問題の解決策

## 1最近、docker デプロイメントを学習しており、当初は nginx を docker 化す...

Win7 インストール MySQL 5.6 チュートリアル図

目次1. ダウンロード2. インストール3. my.ini ファイルを設定する(デフォルトのエンコー...

Mysqlは日付範囲の抽出方法を指定します

データベースを操作する過程では、いくつかの指標を日付別にまとめたり、一定期間内の合計金額をカウントし...

nginxとIISで使用できるSSL証明書を作成する

目次SSL証明書の作成1. 秘密鍵を生成する2. 証明書要求ファイルを生成する3. CRT証明書ファ...

React でカレンダー コンポーネントを構築するためのステップ バイ ステップ ガイド

目次事業背景テクノロジーの活用技術的な問題デザインのアイデア😱 困惑と苦痛に満ちた顔🙄考え始める🌲デ...

大規模な Vue.js プロジェクトの構築と維持のための 10 のベスト プラクティス

目次1. スロットを使用してコンポーネントを理解しやすくし、より強力にする2. Vuexストアを正し...

Reactフック入門チュートリアル

ステートフック例: 'react' から useState をインポートします。 関...

ログインフォームを実装するためのReactサンプルコード

Vue ユーザーとして、React を拡張する時が来ました。antd の導入、less と rout...

VMware インストール後に仮想ネットワーク カードが表示されない問題について

1 問題の説明: 1.1 Windows 10 に VMware を初めてインストールする場合、また...

MySQL でよく使用される SQL 文を表示する (詳細な説明)

#mysql -uroot -pパスワードを入力してくださいmysql> show full...

Dockerfileを使用してApacheイメージを作成する方法

目次1. Dockerイメージ2. 既存のイメージに基づいてインスタンスを作成する3. ローカルテン...

MySQL 8.0.22 の最新バージョンのダウンロードとインストールの超詳細なチュートリアル (Windows 64 ビット)

目次序文1. 公式サイトからMySQL 8.0.22をダウンロードする2. 環境変数を設定する3. ...

mysql 8.0.15 winx64 解凍バージョン グラフィック インストール チュートリアル

システムをインストールした後、毎回いくつかのソフトウェアを再インストールする必要があります。ソフトウ...

Docker-compose は Docker プライベート ウェアハウスのステップを迅速に構築します

docker-compose.ymlを作成し、次の内容を入力します。 バージョン: '3&#...