- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:共有サーバーSSL環境下でのクッキー取得方法)
共有サーバーSSL環境下でのクッキー取得方法
このQ&Aのポイント
- 共有サーバーSSL環境下でのクッキーを取得する方法について解説します。
- 共有サーバーSSL環境下の「A.html」と「B.html」でクッキーを受け渡す方法について調査しました。
- SSL環境下ではクッキーの読み込みに制限があるため、同じSSLサーバーでも異なるページでのクッキーの受け渡しは難しいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
まず、「クッキーを取得」とおっしゃっている部分は、「クッキーをセットする」ことだと理解してよろしいでしょうか。 で、基本的にSSLかどうかは関係ありませんから(むしろ逆に、多くのブラウザではSSLならCookieを許可するのがデフォルト)、おそらく、パスの問題ではないでしょうか。 「path=/cgibin」と指定してセットした場合は、「/cgibin」以下でないとブラウザがCookieを送信しません。つまり A.html や B.html の位置が重要です。 それと、お使いのブラウザがCookieを禁止しているということはないでしょうか。
お礼
tasekiさんのおっしゃるとおり、クッキーをセットするパスに問題があったようです。 以下の様に設定することで問題は改善されました。 訂正前のクッキーパス設定 path=/cgi-bin/ クッキーにセットされたパス rental.net/cgi-bin/ ※SSL通信をしてない時は、www.mydomain.com/cgi-bin/というように自分のドメイン名が入るがSSL通信では、レンタルサーバーのサーバー名でセットされてしまう。 訂正後のクッキーパス設定 path=/~username/cgi-bin/ クッキーにセットされたパス rental.net/~usrname/cgi-bin/