LoginSignup
0
1

More than 3 years have passed since last update.

SESSIONとは

Last updated at Posted at 2020-11-01

こちらの記事は簡潔に短くわかりやすい内容で投稿しますので、もっと詳しい内容について知りたい方は最後の参考元リンクよりご覧ください。
また、SESSIONの前にCookieの記事を先に読むことをオススメします。
Cookieについて(https://qiita.com/yyy752/items/9cc85104c3eba900ca3a)

結論

SESSIONとは、Webサイトにアクセスして行う一連の行動のことです。
Webサイトにアクセスしてから一定時間経過する事で通信が終了するか、ブラウザを閉じるまでが1セッションとなります。
Cookieはクライアント(PCやスマホ)に保存されますが、SESSIONはサーバーに保存されます。

SESSIONが必要な理由

Webサイトは、クライアント(PCやスマホ)がサーバーにリクエスト(依頼)し、サーバーがレスポンス(返信)することでブラウザに表示させています。
リクエストとレスポンスの1往復で通信は完了されてしまうので、Cookieを使って前の情報を把握させないと、一連の行動(SESSION)として扱えなくなってしまいます。
・前の情報を把握していない状態をステートレス
・Cookieによって情報を保持している状態をステートフル
Webサイトを一連の行動(SESSION)として扱えないと、このサイトにいつ誰がどのくらい訪問したのか分からなくなってしまいます。

SESSIONの事例

SESSIONが無いと、このサイトにいつ、誰が、どのくらい訪問したのか分からない状態になるので、通販サイトのログイン→カートイン→購入までの機能などが使えないことになってしまいますね。
ログイン状態を保持出来ないので、例えばアプリでしたら、「後でまた途中から見よう」、「ゲームを途中から再会しよう」といったことも出来なくなってしまいます。

まとめ

SESSIONとは、Webサイトにアクセスして行う一連の行動のこと。
Cookieクライアント(PCやスマホ)SESSIONサーバーに保存される。
・Cookieを使ってSESSIONとして扱わないと、ログインや購入などの機能が使えなくなる。

参考元はこちら
https://qiita.com/7968/items/ce03feb17c8eaa6e4672#%E3%82%BB%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A3%E3%81%A6%E4%BD%95)

0
1
2

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