W3C 準拠のブラウザー (正確には HTML5 準拠) をターゲットとする Web アプリケーションを開発している場合は、いつでもWebStorageを使用できます。そのインターフェースは非常に簡単で、あなたのケースでの使用はクッキーの優れた代替手段です.
localStorage
(常設)とsessionStorage
(一時)からお選びいただけます。どちらもWindow
オブジェクトのプロパティです。
例:
localStorage.setItem('clicked', 'elementID'); // stores some data
localStorage.getItem('clicked'); // returns corresponding data
基本的に、キーと値の方法で 1 つの文字列を別の文字列にマップします。たとえば、値は、クリックされた要素の ID の配列を表す JSON 文字列としてフォーマットされる場合があります。
ユーザー データの保存機能が「どこでも」機能することを確認するには、Modernizr ライブラリを確認してください。欠落しているプロパティに対して実装されたスタブがあります: localStorage
(またはsessionStorage
) の場合、Cookie の使用にフォールバックします。