質問: cookieについて httpプロトコルで使われるcookieという機能について教えてください。 あるウェブサーバからあるブラウザのcookieを取得しようとするとき、 そのウェブサーバはそのウェブサーバが発行したcookieしか取得できない ということですが、これは正しいですか? また正しいとしたら、 それはブラウザ側が制御するのでしょうか? とぼけた質問かもしれませんが、どなたかぜひご教授ください。 また参考になるサイトがありましたら教えてください。
回答: cookieはサーバー側で発行し、クライアントで保管します。(その場限りで消費される場合もある。)クライアントは該当するドメインもしくはurlにアクセスしたときにその情報をサーバーに送ります。 例外はjavascriptでsetcookieを呼び出している時ですね。(この場合はクライアントでcookieが設定されます。) >そのウェブサーバはそのウェブサーバが発行したcookieしか取得できない ということですが、これは正しいですか? 必ずしも正しくないです。 www.*****.comと言うドメインで.*****.comに有効なcookieを発行すれば、xxx.*****.comでもcookieが送信されます。またcookieの仕組みから行けば、別のサイトで有効なcookieを発行する事も可能です(この辺はブラウザ側の扱いの問題ですが。) http://www.futomi.com/lecture/cookie/ cookieの解説はここが詳しそうです。