アンダーバーを含んだホスト名とCookie

今日、死ぬ程悩んだ一件。 例えば

hoge_hoge.hoge.tld

みたいに、サブドメイン(だろうからドメインもそうなんだろう)にアンダーバー( _ )を含んだ場合、環境によりけりでCookieの発行が行えないんです。

環境によりけりって書いたのは、ブラウザ依存に拠る事もあれば、ローカル環境っていうのもあって、一概に言えないんですが、取り敢えずMSIE(の6)では全滅でありました。 というか、もう環境云々じゃなくて、根本的にダメなんだと。

話に拠ればこれ、そもそもRFCに準拠していないそうなんですね、アンダーバーを含んだのって。

じゃぁしょうがない、というか今更そんなミスを犯した自分に鞭を打つべくエントリーしました。