0
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

セッション管理

はじめに

 railsチュートリアルをやっていて、そもそもセッション管理の概念とか用語の意味が分からなかったので、ざっくりまとめた。

セッション管理とは?

 一言でいえばサーバーユーザー1人1人のセッション情報を管理すること

 セッション情報とは、ユーザーとザーバーがやりとりした記録

具体的にまとめる

ユーザーがサーバーへ接続する

サーバーは、はじめてきたユーザーのセッション情報を作り、暗号化してサーバーへ保存する。
同時に、暗号化したセッション情報を含むcookieをユーザーへ返す。

次に同じユーザーがアクセスしてきたときは、暗号化されてるセッション情報をサーバーで復号化して、さっきのユーザーが来たことをサーバーが把握する。

データが更新されれば、またセッション情報を暗号化して、クライアントへcookie(更新され暗号化されたセッション情報を持つ)を返す。

参考

・セッション管理についてスライド資料となっていてわかりやすい
https://www.slideshare.net/carotene4035/sessionrailscookie-store

・cookieの仕組みが図解でわかりやすい
https://saruwakakun.com/it/web/cookie-cache

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
0
Help us understand the problem. What are the problem?