【JavaScript】Cookie , localStorage, sessionStorageの違い
はじめに
ブラウザで保存出来る情報、以下3点の違いについて簡単にまとめました。
- Cookie
- localStorage
- sessionStorage
環境
OS: macOS Catalina 10.15.3
Chrome: 78.0.3904.108(Official Build) (64 ビット)
結論:比較表
Cookie | localStorage | sessionStorage | |
---|---|---|---|
保存容量 | 4KB | 10MB | 5MB |
対応ブラウザ | HTML4/HTML5 | HTML5 | HTML5 |
ブラウザのどこで有効か | どこでも | どこでも | 同じタブ内 |
有効期限 | 任意設定 | 基本は消えない | タブを閉じたとき |
保存される場所 | ブラウザとサーバー | ブラウザのみ | ブラウザのみ |
HTTPリクエストで送信 | される | されない | されない |
特記事項
Cookieの容量は4KBと小さい
HTTPリクエストでヘッダとしてブラウザからサーバーに送信されるため、容量が大きいとパフォーマンスに影響が出てしまうCookieであればHTML4でも対応出来る。つまり、古いブラウザにも対応出来る
localStorageとsessionStorageは保存期間が長い方がいいか、短い方がいいかで使い分ける
おわりに
最後まで読んで頂きありがとうございました
どなたかの参考になれば幸いです
参考にさせて頂いたサイト(いつもありがとうございます)
Author And Source
この問題について(【JavaScript】Cookie , localStorage, sessionStorageの違い), 我々は、より多くの情報をここで見つけました https://qiita.com/terufumi1122/items/76bafb9eed7cfc77b798著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .