この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
フロントエンド設計とウェブ
›
フロントエンドフレーム
›
Angular 6 localStorage および sessionStorage カプセル化
眺める:
12863
|
答える:
0
[角]
Angular 6 localStorage および sessionStorage カプセル化
[リンクをコピー]
クズども
掲載地 2018/10/23 10:37:13
|
|
|
|
前景のページはデータベースにデータを保存する必要はなく、次のページにデータを渡す必要があります。 ここで一時的なデータの保存が役立ちます。 フロントエンドでのキャッシュの利用。
類似点:
1. 関数は同じで、sessionStorageとlocalStorageはどちらもクライアント上の一時情報を保存するためのオブジェクトです。
2. ストレージコンテンツタイプ:どちらも文字列タイプのデータを保存します。
3. データ保存操作:キー-値、操作の使用は同じです。
違い:
ライフサイクル:
1. sessionStorage:ライフサイクルは現在のウィンドウまたはタブで、ウィンドウやタブが閉じると、sessionStorageに保存されたすべてのデータは空になります。セキュリティ上の理由からはsessionStroageの使用が推奨されます。
(
1) 相同的な政策制限。 異なるページ間で同じセッションストレージを操作するには、同じプロトコル、同じホスト名、同じポートのもとでなければなりません。 (IE8と9は同じホスト名のみをベースにデータを保存し、プロトコル(HTTPやHTTPS)やポート番号の要件は無視します)
2) 単一タブの制限、
シングルページタブでは、異なるURLアドレスにアクセスできます! こちらがシングルタブの制限です
。 sessionStorage操作は単一のタブに限定され、sessionStorageのデータはこのタブ内の同じページにアクセスすることで共有できます。
3) 店舗のみを地元に保管すること。 seesionStorageのデータはHTTPリクエストとともにサーバーに送信されるわけではなく、ローカルでのみ有効となり、タブを閉じた後にデータを消去します。 (Chromeのリカバリータブ機能を使うと、seesionStorageのデータも復元されます。)
4) 保管方法 seesionStorageはキーメソッドと値メソッドを使用します。 値が文字列型でなければならず(非文字列の入力も保存時に文字列に変換されます)。 真値は「真」に変換されます。
5) ストレージ制限:ブラウザによってストレージ制限は異なりますが、ほとんどのブラウザは上限を5MB未満に制限しています。
アクセス可能
http://dev-test.nemikor.com/web-storage/support-test/
ブラウザのストレージ制限をテストしてください。
)
2. localStorage:ライフサイクルは恒久的であり、ユーザーがブラウザが提供するUI上のlocalStorage情報を明示的にクリアしない限り、その情報は永遠に存在します。
情報共有:
異なるブラウザはlocalStorageやsessionStorageの情報を共有できません。 同じブラウザ内のページは同じlocalStorageを共有することができます(ページは同じドメイン名とポートに属します)が、sessionStorageの情報は異なるページやタブ間で共有できません。 ページやタブはトップレベルのウィンドウに過ぎず、もしタブに複数のiframeタグが含まれていて同じページに属している場合、それらの間でsessionStorageを共有することができる点に注意が必要です。
local.storage.ts ソースコード:
ログインが見えます。
session.storage.ts ソースコード
ログインが見えます。
ファイルapp.module.tsで参照されています
ログインが見えます。
コンポーネントでの使用
ログインが見えます。
先の:
[再印刷] ボーナス:CloudのPythonツール、起動コードを取得してください
次に:
チェインクはまだプレイできますか?
関連記事
•
Angular 18系列(33)はテーブルの最下部を移動させます
•
Angular 18シリーズ(32) ControlValueAccessorのカスタムフォームコントロール
•
Angular 18シリーズ(31)VS コード開発支援プラグイン
•
Angular 18シリーズ(30)はワークスペースを作成します
•
角度除去Zone.js新しいゾーンレスソリューションの探求
•
Angular 18系列(29)は@OutputのEventEmitterが束縛されているかを確認します
•
Angularコード難読化暗号化を簡単に可能にしました
•
Angular 18シリーズ(28)インジェクショントークンの簡単な紹介
•
Angular 18シリーズ(27)では、divエリアをフルスクリーンで終了できます
•
Angular 18系列(26)は基底hrefの値を取得します
閲覧したセクション
レジャー灌漑
Windows/Linux
HTML/CSS/JavaScript
リソースの共有
ニシキヘビ
.Net/C#
生涯・経歴
苦情の提案
ジャワ
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com