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

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

hoge_hoge.hoge.tld

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

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

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

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


コメント / トラックバック 2 件

  1. たまご より:

    私もこれで2日死ぬほど悩みました!!!!
    どうしようもなく、周りの同業種の人にも色々聞いてみましたが、
    みんな原因がわからず、この不思議な現象に困っていて、
    無我夢中でググってたらここにたどり着きました!
    本当に助かりました!ありがとうございました。。。
    なんか…こんなことー!!??ってちょっと悔しかったですけど、
    新たな発見に感心しました^^

  2. IEでセッションが切れてしまう件 | mono-blog より:

    [...] ダーバーがだめくさいということで、「サブドメイン アンダーバー」で検索してみると、 こちらに書いていますが、 ~~~~ サブドメイン(だろうからドメインもそうなんだろう)に [...]

コメントをどうぞ