• ベストアンサー
※ 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。サーバーの設定が原因と思われるが、手を付けるべき箇所がわからないため、助言が欲しい。

質問者が選んだベストアンサー

  • ベストアンサー
  • tomaju
  • ベストアンサー率76% (84/110)
回答No.1

サーバー、Webサイトは並行稼動しているのでしょうか。 cookie をセットするときに、ドメインを指定しているが、 移行先のサーバーにアクセスする際のURLのドメインと 異なる、なんてことはないでしょうか。。。

tanictanic
質問者

お礼

ご回答ありがとうございます。 >cookie をセットするときに、ドメインを指定しているが、 >移行先のサーバーにアクセスする際のURLのドメインと >異なる、なんてことはないでしょうか。。。 まさにそのとおりでした。ドメインを修正した結果、うまくいきました! サーバーの仕様上、SSLのページはドメイン名が微妙に違っていました。 本当に助かりました。 ありがとうございます!

関連するQ&A

専門家に質問してみよう