##はじめに
railsチュートリアルをやっていて、そもそもセッション管理の概念とか用語の意味が分からなかったので、ざっくりまとめた。
##セッション管理とは?
一言でいえばサーバー
がユーザー1人1人のセッション情報を管理すること
。
セッション情報とは、ユーザーとザーバーがやりとりした記録
##具体的にまとめる
ユーザーがサーバーへ接続する
↓
サーバーは、はじめてきたユーザーのセッション情報を作り、暗号化してサーバーへ保存する。
同時に、暗号化したセッション情報を含むcookieをユーザーへ返す。
↓
次に同じユーザーがアクセスしてきたときは、暗号化されてるセッション情報をサーバーで復号化して、さっきのユーザーが来たことをサーバーが把握する。
↓
データが更新されれば、またセッション情報を暗号化して、クライアントへcookie(更新され暗号化されたセッション情報を持つ)を返す。
##参考
・セッション管理についてスライド資料となっていてわかりやすい
https://www.slideshare.net/carotene4035/sessionrailscookie-store
・cookieの仕組みが図解でわかりやすい
https://saruwakakun.com/it/web/cookie-cache