seegongsik
単語帳
ネットワーク

また きても わたしを おぼえて、セッションと クッキー

まえに HTTP は わすれっぽくて、たのむ たびに わたしたちを はじめての きゃくと あつかうと まなびました。でも いちど ログインすると、しばらく ログインは きれません。まいかい わすれる サーバーが どうやって わたしを ずっと わかるのでしょう? ひみつは ちいさな つうこうしょう いちまいに あります。

01

わすれっぽいので ログインが すぐ きれる

まえに HTTP は わすれっぽいと まなびました。
たのみが おわると わたしたちを きれいに わすれます。
だから つぎに また たのむと
はじめての きゃくのように あつかいます。
すると ひとつ ふしぎな ことが でてきます。
ログインは いちどだけ したのに
なぜ しばらく きれないのでしょう?
まいかい わすれるなら
ほうもんごとに ログインしなおすのが あたりまえです。

わたしわすれっぽい サーバーログインが きれた
ボタンを おして サーバーを ほうもんしよう

ほうもん ボタンを おしてみて。わすれっぽい サーバーは まいかい わすれるので、ほうもんごとに ログインが きれて ログインしなおします。

みての とおり とても ふべんです。
ほうもんごとに ログインだなんて
すぐ つかれて しまいます。
といって サーバーに
すべての きゃくを おぼえろと いうのは むずかしい。
よのなかには きゃくが おおすぎるからです。
だから かしこい てを ひとつ つかいます。
サーバーが おぼえる かわりに
きゃくに ちいさな ふだを ひとつ わたします。

02

サーバーが ちいさな つうこうしょうを わたします

はじめて きたとき
サーバーは きゃくに ちいさな ふだを いちまい わたします。
この ふだを クッキーと いいます。
ふだには ばんごうが ひとつ かいてあります。
「あなたは 7ばんの きゃく」と いう ふうに。
ゆうえんちで もらう
リストバンドや にゅうじょうスタンプを おもえば かんたんです。
サーバーは その ばんごうだけ おぼえれば
たくさんの きゃくを ひとりずつ おぼえなくて いい。

これで きゃくの てに
ばんごうの かいた つうこうしょうが できました。
サーバーは この ばんごうを
その きゃくと むすびつけて かいておきます。
たいせつなのは
つうこうしょうを きゃくが もちあるく ことです。
サーバーが ぜんぶ おぼえるのではなく
きゃくが じぶんの ばんごうを もつのです。
では この つうこうしょうを
いつ また だして みせれば いいのでしょう?

03

ほうもんの たびに つうこうしょうを みせます

つうこうしょうを もらった きゃくは
それを ポケットに しまっておきます。
そして つぎに サーバーに たのむとき
その つうこうしょうも いっしょに みせます。
「わたしは 7ばんの きゃく」と いいながら。
ほうもんごとに まいかい いっしょに だします。
たのみの かみの すみに
ばんごうを かいて おくる ようなものです。
だから サーバーは たのみを みるだけで
だれが おくったか すぐ わかります。

わたしサーバー
1かいめの たのみ
つうこうしょう 7ばん
2かいめの たのみ
つうこうしょう 7ばん
3かいめの たのみ
つうこうしょう 7ばん
ほうもん ボタンを おして たのみと つうこうしょうを いっしょに おくろう

ほうもん ボタンを おしてみて。きゃくが たのみと いっしょに つうこうしょうの ばんごうを まいかい だします。

これで きゃくは たのむ たびに
おなじ ばんごうを いっしょに おくります。
サーバーから みれば
まいかい ばんごうが てに はいる わけです。
わすれっぽくて きゃくは おぼえられないけれど
たのみに ばんごうが ついてくるので だいじょうぶ。
では サーバーは
その ばんごうを みて なにを するでしょう?
じぶんが かいた めいぼと
つきあわせれば いいですね?

04

ああ、あの ひと! と わかります

つうこうしょうの ばんごうが とどくと
サーバーは かいておいた めいぼを ひらきます。
「7ばんは だれだっけ」と さがします。
めいぼで 7ばんを みつけると
「ああ、あの ひと!」と わかります。
こうして おなじ きゃくだと
ほうもんの あいだを ついで おぼえるのが
まさに セッションです。
おかげで ログインが きれずに
ずっと つづくのです。

とどいた つうこうしょう
サーバーの めいぼ
3ばんの きゃく
7ばんの きゃく
12ばんの きゃく
とどいた つうこうしょうの ばんごうを おして めいぼから さがそう

とどいた つうこうしょうの ばんごうを おしてみて。サーバーが めいぼから その ばんごうを みつけ「ああ、あの ひと!」と わかって ログインを つづけます。

わすれっぽい サーバーだったのに
いまは わたしたちを すぐ わかります。
ひけつは サーバーが おぼえたのでなく
きゃくが つうこうしょうを もちあるいた おかげです。
サーバーは ばんごうと めいぼを あわせるだけなので
たくさんの きゃくも らくらく さばきます。
でも ひとつ
きを つける ことが あります。
ばんごうさえ あえば だれでも とおるなら
ひとの つうこうしょうを ひろったら どうしましょう?

05

まとめて みましょう

ひとことに まとめると こうです。
HTTP は わすれっぽくて まいかい はじめての きゃく あつかい。
サーバーが ちいさな つうこうしょう(クッキー)を いちまい わたします。
きゃくは ほうもんごとに その つうこうしょうを みせます。
サーバーは ばんごうを みて「ああ、あの ひと!」と わかります。
おなじ きゃくだと ついで おぼえるのが セッションです。
おかげで まいかい ログインしなおさなくて いい。
おぼえる しごとは きゃくの つうこうしょうに まかせ、
サーバーは ばんごうを あわせるだけです。

1. HTTP は わすれっぽい、まいかい はじめての きゃく
2. サーバーが つうこうしょう(クッキー)を はっこう
3. ほうもんごとに つうこうしょうを みせる
4. ばんごうで わかる = セッション
ボタンを おして かなめを じゅんに ふりかえって

かなめを じゅんに おして ふりかえって。(わすれっぽさが もんだい → つうこうしょう(クッキー)を はっこう → ほうもんごとに みせる → ああ、あの ひと!(セッション))

これで サーバーが どう
わたしたちを また わかるか わかりました。
でも つうこうしょうの ばんごうさえ あえば
それが ほんとうに じぶんかは
まだ たしかめていません。
ばんごうを もつ ひとが
ほんとうに その ひとで あっているか?
ひとに よこどりされたら どうしよう?
この しんらいできるかを たしかめる はなしを
つぎの りょういきで いっしょに おってみよう。

一言でいうとHTTP は わすれっぽいので、たのむ たびに わたしたちを はじめての きゃくとして むかえます。そのままなら ログインは まいかい きれる はずです。これを とくのが クッキーと セッションです。はじめて きたとき サーバーが ちいさな つうこうしょう いちまい、クッキーを わたします。きゃくは つぎの ほうもんごとに その つうこうしょうを また みせます。サーバーは つうこうしょうの ばんごうを みて「ああ、あの ひと!」と わかります。おなじ きゃくだと つづけて おぼえるのが セッションです。おかげで まいかい ログインしなおさなくて いい。つうこうしょうの ばんごうで だれかを みわける この しごとは、その ひとが ほんとうに そうかを たしかめる にんしょうの はなしに つながります。
ネットワーク
このページがお役に立ったなら支援する