コネクションとセッションについて質問です。


PC → Webサーバ → DB

上記の構成でHTTP通信を行ったとします。

1コネクションというのは
PC→Web鯖→DB→Web鯖→PC
でしょうか?

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2007/05/29 20:51:51
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:kimizu No.1

回答回数726ベストアンサー獲得回数21

ポイント35pt

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1011538...

この質問のベストアンサーが、参考になると思いますが、

そもそも、質問の記述自体に曖昧さがありますね。

 HTTP通信:PC⇒Webサーバ 

 DB通信 :Webサーバ⇒DB

更に、セッションとコネクションは確立する層が違います。

以下を参照ください。

http://ja.wikipedia.org/wiki/OSI%E5%8F%82%E7%85%A7%E3%83%A2%E3%8...

簡単に説明しますと、

 ・コネクションは、マシンとマシンの間で取り交わされる

  ハンドシェイクみたいなもの(ネットワーク上の接線)

 ・セッションは、マシンとマシンの間で確立された認証付

  通信(内容を伴う情報のやりとり)

 ・一度コネクションを張った状態で、同じコネクションを使用し、

  複数のセッションをやり取りすることがある。

 ・DB上の情報をWebページ上に表示するようなアプリの場合、

  WebサーバとDBの間では一つのコネクションIDを使用して、

  複数のテーブルへの情報参照や登録更新などのリクエストが

  複数のセッションとして確立する。

 ・PCとWebサーバの間では、最初のリクエストでコネクションが

  確立し、その後の複数のリクエストが発行される中で、

  1リクエストの中でHTML,GIF,FLASHなどのコンテンツを参照する

  セッションが複数確立する。

こんな感じでしょうか。

id:quocard

ありがとうございます

ひじょうに参考になります。

コネクション内でのセッションなどは

あまり考えていなかったのでとても勉強になりました。

2007/05/28 09:37:34
id:masshie No.2

回答回数57ベストアンサー獲得回数1

ポイント35pt

私は、

・PC⇔Webサーバー

・Webサーバー⇔DB

がそれぞれコネクションだと思います。

コネクションはOSI第4層(TCP)の概念で、セションは第5層。前の方の回答どおり。

id:quocard

ありがとうございます。

こちらもひじょうに参考になります。

2007/05/28 09:38:14

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません