1
0

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 3 years have passed since last update.

セッション管理

Last updated at Posted at 2020-04-24

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

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

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

##具体的にまとめる

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

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

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

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

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

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

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?