sessionStorage
タブごとにデータを一時保存するブラウザAPI。タブを閉じるとデータは消える。永続的なlocalStorageや、サーバーに送られるCookieとは別物だ。
Web Storage API(HTML5)の一部。sessionStorage.setItem('k', 'v') のほか、getItem、removeItemがある。値は常に文字列で、オブジェクトは JSON.stringify が必要だ。容量はおおむね5〜10MB。同一オリジンポリシーが適用される。
違いは次のとおり。localStorageは永続的で、同一オリジンの全タブで共有される。sessionStorageはタブごとで共有されない。CookieはHTTPヘッダーで送信され、容量はずっと小さい(4KB)。構造化データやバイナリにはIndexedDBを使う。