- 締切済み
NN4だけクッキーが入らない
ログインのCGIを作っているのですが、Set-Cookieヘッダにdomainの指定をすると、NN4ではクッキーが入らないのです。 出力しているヘッダは次のような感じです。 Set-Cookie: A=1; expires=Thu, 01-Jan-2004 00:00:00 GMT; domain=.hoge.jp; path=/ 他のブラウザではうまく行くことを確認しています。 またNN4でも、domainの指定さえなければうまく行きます。 思い当たる要因というと、 ・開発環境がローカルサーバ(192.~) ・ログインページがサブドメインなし(http://hoge.jp/~) くらいです。(関係ないかもしれませんが、一応) 解決方法などありましたら、よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
noname#151446
回答No.1
「ドメインは、".com", ".edu", "va.us"のような形式のドメインを除いて、ドメイン名の中に少なくとも2つか3つのピリオドを含んでいなければいけません。」 ※某サイトより引用。 これに引っかかっているのではないのでしょうか。 ピリオドが2つだから弾かれているのかもしれないです。
補足
回答ありがとうございます。 バーチャルホストをhoge.co.jpに変更し、domainの値も.hoge.co.jpとしましたが、やはりダメなようです。 ふと思いつきでwww.hoge.jpでアクセスしてみたところ、domain=.hoge.jpのクッキーが入りました。 ・hoge.jp からは .hoge.jp では入らない。 ・www.hoge.jp からなら .hoge.jp で入る。 ということのようです。 とりあえずNN4の場合のみ、hoge.jpへのアクセスをwww.hoge.jpへリダイレクトするように設定することとしました。 もし、上記の現象について何かしらの情報がありましたら、またよろしくお願い致します。