- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:$ENV{'HTTP_COOKIE'}について)
$ENV{'HTTP_COOKIE'}について
このQ&Aのポイント
- $ENV{'HTTP_COOKIE'}の値がwindowsサーバーのcgiで正常に取得できたが、linuxサーバーでは取得できなくなった。SSLを使用しているページで、httpからhttpsに遷移する際、cookieを取得して保存している。サーバーの環境はWindows 2003 R2 SP2とRed Hat Enterprise Linux 4で、Perlのバージョンはそれぞれ5.8.7と5.8.8。
- ロジックは変更していないため、おそらくサーバーの設定が原因と思われる。しかし、どこに手を付ければよいかわからないため、助言が欲しい。
- 質問文章を要約すると、$ENV{'HTTP_COOKIE'}の値がlinuxサーバーで取得できなくなった。SSLを使用しているページで、httpからhttpsに遷移する際にcookieを取得して保存している。サーバーの環境はWindows 2003 R2 SP2とRed Hat Enterprise Linux 4で、Perlのバージョンはそれぞれ5.8.7と5.8.8。サーバーの設定が原因と思われるが、手を付けるべき箇所がわからないため、助言が欲しい。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
サーバー、Webサイトは並行稼動しているのでしょうか。 cookie をセットするときに、ドメインを指定しているが、 移行先のサーバーにアクセスする際のURLのドメインと 異なる、なんてことはないでしょうか。。。
お礼
ご回答ありがとうございます。 >cookie をセットするときに、ドメインを指定しているが、 >移行先のサーバーにアクセスする際のURLのドメインと >異なる、なんてことはないでしょうか。。。 まさにそのとおりでした。ドメインを修正した結果、うまくいきました! サーバーの仕様上、SSLのページはドメイン名が微妙に違っていました。 本当に助かりました。 ありがとうございます!