SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

ドメイン、サブドメインにアンダーバー

Cookie利用のセッションがうまく動かない、セッションが切れるときに。

サブドメインにアンダーバーを入れたら、IE6、IE7で、phpのセッション等が使えなくなってしまいました。

セッションの動作はIEでのみ問題があり、Firefox、Operaでは問題ない。
画面の表示だけなら、IE、Firefox、Opera 問題ない。

Cookieまわりで、何か起きてるらしいと気づくまで、しばらく悩みました……

IEでCookieを受け付けてもらえなくなったようです。

<結論>

ドメインに、アンダーバーは不可。(サブドメインにも)
RFC違反。

→ Firefox、Operaは大目に見てくれる。
   IEはそんなとこからのCookieを受け付けない。

アンダーバー入りのドメインはないので、
あとは、サブドメインを作るときにアンダーバーを入れないように注意。

関連するメモ

コメント(1)

アンダーバー?ハイフン?(プロジェクト名、ディレクトリ名などに) at softel メモ 2009年11月18日 11:47

[…] プロジェクト名でサブドメインを作って、テスト環境とすることなどがありますが、アンダーバー入りのサブドメインを作って事件になることもあるので、事件の可能性がある部分にはアンダーバーを含めないようにしています。 […]