LoginSignup
1
1

More than 3 years have passed since last update.

クッキーとセッションの仕組み

Posted at

概要

クッキーとセッションについて学習したので自分用メモとしてアウトプットしていきます。

はじめに

ショッピングサイトでログイン情報を入力しなくてもログインできたり、(自分が削除しない限り)カートに入れた商品がしばらくカートに入ったままになったりしますよね。これは、セッションクッキーの仕組みがあるため実現できています。

セッション(session)

  • Webサービスに情報を一時的に保持してくれる仕組み
  • アクセスの開始から終了までの一連の通信
  • Railsではsessionというオブジェクトにハッシュのような形で格納される

こちらの記事がイメージしやすく参考になりました!

クッキー(cookie)

  • ブラウザが持っているデータを保存できる領域
  • セッション情報(ID)を保存する場所
  • 有効期限がある

こちらの記事がイメージしやすく参考になりました!

CookieStore

  • Railsでセッションを利用する際のデフォルトの保存先
  • セッション情報は暗号化してブラウザのCookieに保存される
  • ハッシュ形式でセッションを保存する

まとめ

  • セッションとはアクセスのはじめから終わりまでの一連の通信
  • クッキーとはセッションなどユーザーのデータ(ID)を保存するブラウザの領域
  • SessionとはRailsでセッションを利用する際のオブジェクト
  • CookieStoreとはRailsでセッションを利用する際のデフォルトの保存先

参考文献

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