Cookieは、そのサイトで何をしたか何を選んだかなどの情報をPCに保存しておき、サイトにアクセスした時に送られる情報が書かれているファイルです。
セッションIDとは、そのサイトに接続している状態を識別するIDです。
ですので次にそのサイトにアクセスした時には別のセッションIDになっていたりします。
そんな感じかと思います。
Cookie はサーバーとWebブラウザ(クライアント)が HTTP で stateful に通信をするための仕組みとそのデータ自体を指す言葉です。Cookie は、クライアントがサーバーにアクセスする際の HTTP 通信に HTTP ヘッダーとして付与され、サーバーからレスポンスを返す時に Cookie を変更することが可能です。
セッション ID は、サーバーがセッション(この文脈ではサーバーと特定のクライアントの相互通信を意味する)を特定するために使う識別子のことです。クライアントを特定する際に、Cookie にセッション ID を格納しておくことで、サーバーサイドでクライアントを特定することを可能にする方式がよく用いられます。
技術に詳しくない者が、ある技術について知りたいと思うと、どうしても、自分に引き寄せて質問してしまう。少なくとも、当方には、そういう傾向があるようです。
質問に答えてくださる方には(技術を説明する立場の方にとっては、正確に説明をせざるを得ないこともあるだろうし)「あれ、無理強いしちゃったなぁ」などと思ったりもします。お手数をおかけしました。
余談になりますが、技術に詳しくない者が、技術に詳しい方に質問できる「人力検索」は、助かるプラットフォームだなぁと思ったりして。
Don't take it so seriously. I just said I couldn't explain well.
自分の認識ではそういう感じだと思います。
2015/05/21 16:32:07例えばあるネットショップのサイトで商品を閲覧したとします。
すると他のサイトを見ている時に広告に自分が先ほどのネットショップで閲覧した商品が表示されたりするのもCookieで情報を得ているのではないかなと思っています。
お返事、ありがとうございます。ご回答を頭の片すみに入れ、なにかの折りに、またセッションIDとCookieの問題に出会ったときは、引き戻って、考えてゆきたいと存じます。
2015/05/22 08:07:39