「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

セション管理

pointこの用語のポイント

pointセッション(セション)を管理することだよ

point「こんにちは」から「さようなら」までを管理するよ

point「セッション管理」という言い方の方が一般的だと思うよ

スポンサーリンク

簡単に書くよ

セション管理(読:セションカンリ 英:session management)とは

「セッション管理」のこと。
用語の中身としては

「こんにちは」から「さようなら」までを管理すること
です。
もう少し真面目っぽく書くと

何らかの仕組みによって、論理的な意味での「開始」から「終了」まで(セッション)を管理すること
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「セッションセション」についてガッツリ説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

セッションセションは「通信などにおける論理的な意味での開始から終了まで(を意図する単位)」です。
もう少し大雑把に言えば

「こんにちは」から「さようなら」まで

です。

例えば、そうですね。
ピヨ太君とピヨ子さんが会話をします。

最初は、お互い無言です。

セション管理

ピヨ太君が「こんにちは」と言います。

セション管理2

ピヨ子さんが「こんにちは」と言います。

セション管理3

ピヨ太君が「お腹が空いた」と言います。

セション管理4

ピヨ子さんが「私も空いた」と言います。

セション管理5

ピヨ太君が「さようなら」と言います。

セション管理6

ピヨ子さんが「さようなら」と言います。

セション管理7

これでピヨ太君とピヨ子さんの会話は終了です。

お家に帰ったピヨ太君にピヨ太ママが「今日はピヨ子さんと何回話した?」と聞きました。

セション管理8

ピヨ太君は「1回だよ」と答えます。

セション管理9

別に おかしいことは ありませんよね。
普通の答えです。

ですが、ちょっと待ってください。

ピヨ太君がピヨ子さんに向かって話したのは

1.こんにちは
2.お腹が空いた
3.さようなら


の3回です。
「今日はピヨ子さんと何回話した?」の質問に対する答えは「3回だよ」が正しいのではないでしょうか。

セション管理10

もちろん、そんなことは ありません。
一般的な感覚では、ピヨ太君とピヨ子さんが話したのは「1回」です。

「こんにちは」を会話の始まりと解釈します。
「さようなら」を会話の終わりと解釈します。
ピヨ太君とピヨ子さんが話したのは「1回」です。

セション管理11

ピヨ太君とピヨ子さんは何回も言葉を交わしました。
ですが、論理的な意味でいえば、ピヨ太君とピヨ子さんが話したのは1回です。

この「論理的な意味での1回(開始から終了まで)」がセッションです。
1回の「こんにちは」から「さようなら」までを「1セッション」と数えます。

セション管理12

もう少しコンピュータっぽい例も見てみましょう。
ホームページが表示されるときの流れを例にして、セッションを説明します。

あなたがホームページを見ようとすると、まず、ホームページを見るときに使うソフトWebブラウザからホームページのファイルが置いてあるコンピュータWebサーバに対して「このページをおくれ」と お願いが出されます。

セション管理13

そのお願いに対して、WebサーバさんからWebブラウザさんに「ほれ、そのページだよ」と お返事がきます。

セション管理14

お返事を受け取ったWebブラウザさんは、受け取った内容(ホームページのファイル)を画面上に表示してくれます。

セション管理15

これが、ホームページが表示されるときの流れです。

実は、この流れは1回ごとに完結します。

Webサーバさんのところにピヨ太パソコンから「このページをおくれ」な お願いが行ったとしましょう。

セション管理16

Webサーバさんは「ほれ、そのページだよ」とファイルを返します。

セション管理17

さらにピヨ太パソコンから「次は、あのページをおくれ」と お願いが行きました。
ピヨ太パソコンから2回目のお願いです。

セション管理18

Webサーバさんは「ほれ、そのページだよ」とファイルを返します。

セション管理19

このとき、Webサーバさんは前回のお願いとのつながりを意識しません。
「またピヨ太から、お願いが来た」なんて思わないのです。
Webサーバさんは常に一期一会です。

セション管理20

ですが、これでは、いろいろと困ります。
例えば、会員ページログインする(=認証して使えるようにする)ときです。

最初のやり取りでログインするためのページIDパスワード入力するための画面)をもらいます。

セション管理21

次に、IDとパスワードを送って、会員ページ(ログインしたあとの画面)をもらいます。

セション管理22

これが、できません。

セション管理23

ログインするためのページを受け取ったやつとIDとパスワードを送ってきたやつが同じ人だと分からないからです。
Webサーバさんは常に一期一会です。
「さっきログインするためのページを送ったやつからIDとパスワードが送られてきた」なんて考えません。

セション管理24

そんな困った状況を解消するために、とあるテクニックがあります。
それは

整理番号を払い出しちゃうぜ作戦

です。

Webサーバさんは、ログインするためのページを渡すときに「1番」と書いたメモを一緒に渡します。

セション管理25

そして、自分のところに「1番:ピヨ太」とメモっておくのです。

セション管理26

ピヨ太パソコンは、IDとパスワードを送るときに、先ほど受け取ったメモも一緒に送ってやります。
「1番」と書かれたメモです。

セション管理27

メモを見たWebサーバさんは「さっきログインするためのページを送ったピヨ太からIDとパスワードが送られてきた」と分かります。
手元には「1番:ピヨ太」と書かれたメモがありますからね。
IDとパスワードが合っていれば会員ページを送ってあげても問題ないでしょう。

セション管理28

ピヨ太パソコンとWebサーバさんのやり取りは

1.ログインするためのページの受け渡し
2.会員ページの受け渡し


の2回です。

セション管理29

ただし、この2回のページの受け渡しは一連の流れです。
論理的に考えれば

1.会員ページにログインする

という1回のやり取りと解釈できるでしょう。

ピヨ太パソコンから出された「ログインするためのページをおくれ」な お願いがログイン処理の開始と判断できます。
Webサーバさんから会員ページが渡された時点がログイン処理の終了です。

セション管理30

この一連の流れ、開始から終了までがセッションです。
※実際にはログインからログアウトまでを1つのセッションとして扱うことが多いですが、とりあえずは気にしないでください。

セション管理31

ピヨ太パソコンとWebサーバさんの間で、実際にやり取りした回数は「2回」です。
やり取りした回数を「2ページ」と表現した場合は、実際にやり取りした回数を指します。

論理的な意味でやり取りした回数は「1回」です。
やり取りした回数を「1セッション」と表現した場合は、論理的な意味でやり取りした回数を指します。

ちなみにセッション(セション)は英語の「session」をカタカナ読みしたものです。
「セッション」でも「セション」でも間違いとは言えません。

セション管理32

とはいえ「セッション」と表現される方が一般的です。
こだわりが なければ「セッション」と表現してあげてください。
※本ページでも以降は「セッション」と表現します。

以上を踏まえて

何らかの仕組みでセッションを管理する

のが「セション管理」です。
セッション管理」とも呼ばれます…というか「セッション管理」という言い方の方が一般的だと思います。
※本ページでも以降は「セッション管理」と表現します。

先ほどの会員ページにログインする例を思い出してください。

Webサーバさんは前回のお願いとのつながりを意識しません。
常に一期一会です。

セション管理33

ですが

整理番号を払い出しちゃうぜ作戦

によって「さっきログインするためのページを送ったピヨ太からIDとパスワードが送られてきた」と分かるようになりました。
一期一会だったのを「あぁ、また来たのね」と分かるようにしたわけです。

セション管理34

この

「整理番号を払い出しちゃうぜ作戦」によって、一期一会だったのを「あぁ、また来たのね」と分かるようにして論理的な意味での開始から終了までを管理するぜ!

がセッション管理です。

あるいは、これを実現するための仕組み「整理番号を払い出しちゃうぜ作戦」そのものを指して「セッション管理」と呼ぶ場合も あります。

ここまでの説明が「さっぱり分からん」だった人は電話サポートを思い浮かべてください。

あなたのパソコンが動かなくなって、サポートセンターに電話しました。
症状を伝えて、アドバイスを受けて自分で直してみました。

直らなかったので、もう一度電話しました。

このとき最初から症状を説明しないといけないのがセッション管理されていない状態です。
一期一会の世界ですね。
常に初対面です。

一方、前に話した内容が申し送りされているのがセッション管理されている状態です。
問題発生(こんにちは)から解決(さようなら)までの一連の流れが把握・管理されています。

「こんにちは」から「さようなら」までを管理するのがセッション管理です。


image piyo2

一言でまとめるよ

まぁ「セション管理」って単語が出てきたら「論理的な意味での開始から終了までを管理するんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像023
書籍画像050

おまけ

■訳してみるよ

「session(セション)」の意味は「会合」とか「集会」とか「会期」とか「学期」とかです。
「管理」は日本語ですね。
何となく くっつけると

会合の管理

となります。





書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
エンジニアのための生成AI入門 はじめての生成AIアプリ開発からエージェント開発まで
あたえる人があたえられる