24

sessionStorage(セッション中に持続する)とlocalStorage(削除されなければ永久に持続する)の違いを学びました。

localStorageクッキーのより良いバージョンとして使用できることがわかります。(Cookie のように HTTP リクエストごとにサーバーに移動するのではなく、サイズが大きくなります)。

しかし、 は、いつ有効に使用すればよいかsessionStorage考えています。

ユーザーがページ A のテキスト フィールドに入力し、同じタブまたはブラウザー ウィンドウ内でページ B に移動すると、ページ B は sessionStorage を検索できると考えました。

上記のシナリオ以上に推測を拡張することはできません。sessionStorage の使用方法を教えてもらえますか?

4

2 に答える 2

30

ajax駆動の動的インターフェースでは、多くの場合、インターフェースがどのように見えるか(たとえば、どのタブが選択されているかなど)の現在の状態を保存するものはありません。sessionStorageインターフェイスの状態を保存するために使用できるため、ページに戻ったときに、ユーザーが見ているように画面を復元できます。

別の使用法は、単一のオブジェクトで作業している深さが数ページの場合、グローバル変数のようにIDを格納できますcurrentInvoiceId

特別なレイアウトやテンプレートなど、すべてのページで必要なユーザー設定は、前もって一度ロードしてsessionStorage、簡単にアクセスできるように配置することができます。

ニュースポップアップのように、ログインごとに1回だけユーザーに表示させたいものもあります。あなたは彼らがすでにそれを見たことをに保存することができますsessionStorage。これは、ユーザーがログインごとに1回だけ実行するアクションに対しても機能します。

<input>これは、ビューステート、非表示フィールド、またはURLパラメータを使用してページ間でデータを渡す代わりに適しています。

于 2011-12-14T01:28:35.903 に答える