From: "NARUSE, Yui" Date: 2011-04-20T15:07:22+09:00 Subject: [ruby-dev:43405] Re: [ruby-cvs:38408] Ruby:r31228 (trunk): Fri Apr 1 18:53:06 2011 NAKAMURA, Hiroshi 成瀬です。 2011年4月20日11:25 Hiroshi Nakamura : > On Mon, Apr 4, 2011 at 10:38, "Martin J. Dürst" wrote: >> RFC2965 とか 'Netscape spec' より、 >> http://tools.ietf.org/html/draft-ietf-httpstate-cookie-23 を見たほうがい >> いかと思います。もうすでに IESG から承認されましたので、RFC の番号がまだ >> ないものの、正式なものになっています。(http://datatracker.ietf.org/doc >> /draft-ietf-httpstate-cookie/ 参照)。 > > 遅くなりました。情報ありがとうございました。更新されることを知りませんでした。 > > 'Cookie:'のほうの構文を見たら、 >  cookie-string = cookie-pair *( ";" SP cookie-pair ) > になってますね。WEBrickはfoo=1;bar=2をハネるべきだろうか。。。 > (どうせ誰も使ってなかったんだろうし。。。) 結論から言いますと、蹴っちゃっていいんじゃないでしょうか。 Cookie には現在3系統ありまして、 * Netscape spec (Set-Cookie、Version なし) * RFC2109 (Set-Cookie、Version 必須) * RFC2965 (Set-Cookie2) 現在主に使われているのは Netscape spec です。なので、RFC2965 を考慮する理由がありません。 (Set-Cookie2 をサポートするなら当然必要ですが、まぁ、いりませんよね) なお、件の draft は待望の Netscape spec 追認規格であり、それなりに現状を調査した上で 仕様化していたはずなので、それに従っておけばまず間違いないと思います。 -- NARUSE, Yui