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

#0002(2024/01/02) セッションとステート

Posted at

モチベーション

  • 昨日、「ステートレスかステートフルか」という記事を書いた
  • その中で、ステート(状態)について、調べるとステートとセッションは似た概念なのではないかと思った
  • そのため、深堀って調べてみた

ステートとセッション

ステート

  • ステートは抽象的な概念であり、様々な"状態"を意味している
  • 具体的に言えば…
    • システム関係
      • サーバーの起動状態(起動中、停止中)
      • リソース状況(CPU稼働率)
      • フォームの入力状況(カートに入れたものの情報)
      • ユーザーのログイン状態
      • アーキテクチャの構成(2つのEC2と1つのRDSが起動中)
    • ネットワーク
      • セッション状態(接続済み、切断済み)
    • プログラム
      • 変数の値

セッション

  • クライアントのアクションを記録するための、クライアントとサーバーの繋がり
  • 具体的に言えば…
    • ユーザーがウェブサイトに接続したときからサーバーから切断するまでの期間
    • TCPによるコネクションが確立してから解放されるまで
    • Webサイトのユーザーがログインしてからログアウトするまでの一連の行動

関係性

  • 私が一番理解に繋がった考え方
    • セッションはステートを維持するための、一時的もしくは永続的な繋がり

ソース

  • chatgptの回答を参考
0
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
0
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?