0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

個人的備忘録:localStorageとは何者か?フロントエンド初心者の自分用メモ

Posted at

はじめに

フロントエンド開発では、ユーザーのログイン状態を維持するためにトークンを保存する処理が必要になることがあります。

その中でよく使われるのが localStorage です。この記事では、localStorage の基本的な概要と、その使い方について整理しました。

個人の備忘録程度の走り書きとなっておりますが、温かい目で見守っていただければ幸いです。

書こうと思ったきっかけ

受講しているITスクールのハッカソンで開発しているアプリにおいて、トークンの管理方法について疑問を持ちました。特に、「localStorage とは何か?」という点が気になり、忘れないように記事にまとめておくことにしました。

内容

localStorageとは?

localStorage は、Webブラウザにデータを保存するための仕組みのひとつで、JavaScriptを使って操作します。特徴として、次のような点が挙げられます:

  • ブラウザを閉じてもデータが保持される
  • オリジン(スキーム・ドメイン・ポートの組み合わせ)ごとに分かれている
  • 保存できるのは文字列のみ
  • JavaScriptから簡単にアクセス・操作できる

参考文献

トークンの保存方法(例)

// トークンをlocalStorageに保存する例
localStorage.setItem("token", data.token);

上記のようにして、ユーザーがログインした際のトークンなどを保存できます。保存したデータは次のようにして取り出すことができます。

const token = localStorage.getItem("token");

削除する場合は以下のようにします:

localStorage.removeItem("token");

まとめ

localStorage は、クライアント側でデータを保存したいときに便利な仕組みです。特にユーザーの状態を保持したり、設定情報を保存したりする際によく使われます。

ただし、セキュリティ上の注意点もあるため、扱うデータの種類には十分な配慮が必要です。

アプリケーションの設計に合わせて、安全に活用していきたいです...!

0
1
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
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?