3
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Keisuke Death MarchAdvent Calendar 2023

Day 22

localStorageとは?

Last updated at Posted at 2023-12-22

localStorageとは?

ローカルストレージ(localStorage)はjavascriptでユーザーのデータをwebブラウザ(ローカル環境)に保存することができる仕組みです。

データの保存・取得・削除はとても簡単で、keyvalueでデータを紐付けてデータを操作します。

最も大きなメリットはデータベースとの連携が必要ないということです。

例えば、ユーザーの行動(どのページを見たや、どの商品にお気に入りボタンを押したなど)データなどのユーザーごとのデータを保存して再利用したいけど、ログイン機能をつけるほどでもないという時にローカルストレージがおすすめです。

Cookie(クッキー)との比較

保存できるデータ容量や保存期間、通信の回数などやはりローカルストレージが使い勝手がいいです。

保存期間 データ容量 通信
localStorage 半永久 5MB なし
Cookie 有り 4KB 都度リクエスト

基本的な使い方

//保存
localStorage.setItem('Key', '保存する値');

//取得
const value = localStorage.getItem('Key');

//削除
localStorage.removeItem('Key');

//初期化
localStorage.clear();
3
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?