FQDNのホスト名に「 _ 」が含まれているときの罠
foo_bar.example.com みたいなFQDNがあったとする。もちろんRFC的には違反してるんだけど、現行のブラウザで何ら問題なく表示できるし、bindでも(たしか)正常に扱える。
しかしこのドメインには大きな落とし穴がある。それはWinIEがcookie食わないという罠!もーはまりまくるよ、Webエンジニアなら誰しも一回ははまってるはず(ぇー)。とある環境だと動くけどとある環境だと動かない。httpdの設定やプログラムも全く一緒、だけどうまく動かない。セッションが保てない。セッション周りを見直してもおかしくないはずなのに何でー、つーので半年前にはまった。今日も危うくはまりかけたけど、FirefoxやOperaだと正常にセッション保ててたのでピンときた。ちなみにFirefoxなんかではホスト名に「 _ 」が含まれていても正常にcookie食べる。
なんかホスト名に「 _ 」が使われてても違和感ないんだよねー。気を付けなければ。