プロが教えるわが家の防犯対策術!

HTTPプロトコルで使われるCookieという機能について教えてください。

あるウェブサーバからあるブラウザのCookieを取得しようとするとき、
そのウェブサーバはそのウェブサーバが発行したCookieしか取得できない
ということですが、これは正しいですか? また正しいとしたら、
それはブラウザ側が制御するのでしょうか?

とぼけた質問かもしれませんが、どなたかぜひご教授ください。
また参考になるサイトがありましたら教えてください。

A 回答 (1件)

Cookieはサーバー側で発行し、クライアントで保管します。

(その場限りで消費される場合もある。)クライアントは該当するドメインもしくはURLにアクセスしたときにその情報をサーバーに送ります。

例外はJavaScriptでSetCookieを呼び出している時ですね。(この場合はクライアントでCookieが設定されます。)

>そのウェブサーバはそのウェブサーバが発行したCookieしか取得できない ということですが、これは正しいですか?
必ずしも正しくないです。

www.*****.comと言うドメインで.*****.comに有効なcookieを発行すれば、xxx.*****.comでもcookieが送信されます。またCookieの仕組みから行けば、別のサイトで有効なCookieを発行する事も可能です(この辺はブラウザ側の扱いの問題ですが。)

http://www.futomi.com/lecture/cookie/
Cookieの解説はここが詳しそうです。
    • good
    • 0
この回答へのお礼

なるほど。ありがとうございました。

お礼日時:2004/02/21 05:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!