ドメイン、サブドメインにアンダーバー
Cookie利用のセッションがうまく動かない、セッションが切れるときに。
サブドメインにアンダーバーを入れたら、IE6、IE7で、phpのセッション等が使えなくなってしまいました。
セッションの動作はIEでのみ問題があり、Firefox、Operaでは問題ない。
画面の表示だけなら、IE、Firefox、Opera 問題ない。
Cookieまわりで、何か起きてるらしいと気づくまで、しばらく悩みました……
IEでCookieを受け付けてもらえなくなったようです。
<結論>
ドメインに、アンダーバーは不可。(サブドメインにも)
RFC違反。
→ Firefox、Operaは大目に見てくれる。
IEはそんなとこからのCookieを受け付けない。
アンダーバー入りのドメインはないので、
あとは、サブドメインを作るときにアンダーバーを入れないように注意。
アンダーバー?ハイフン?(プロジェクト名、ディレクトリ名などに) at softel メモ 2009年11月18日 11:47
[…] プロジェクト名でサブドメインを作って、テスト環境とすることなどがありますが、アンダーバー入りのサブドメインを作って事件になることもあるので、事件の可能性がある部分にはアンダーバーを含めないようにしています。 […]