カレッヂ |
質問者 mowmow
投稿日 4/10(水) 22:19:11
色々なログを読み返しましたが、問題を解決できずにいます。 SSLを使用しなければ、全ては機能しています。 SSLを使用すると、名前などを書いた後でOKを押すと、「注文された商品がない」むねのメッセージが表示されます(SSL自体は機能しています)。 このことからクッキーの設定の問題だと思って色々と設定していますが、問題が解消しません。 setup.cgiの設定は独自ドメインで、 $nossl = 'http://www.xxx.com/cgi-bin/cargo/cart.cgi'; $ssl = 'https://xxx.securesites.com/cgi-bin/cargo/cart.cgi'; と設定しています。 $domainと$pathの設定は色々と試しました。例えば: $domain = "xxx.com"; $path = "/cgi-bin/cargo/"; また $domain = "xxx.securesites.com"; $path = "/cgi-bin/cargo/"; また ドメインの部分を空にして、パスの部分を/にしたり、 これらの組み合わせを色々と試しましたが、 最後の部分でクッキーが機能しないようです。 SSL対応のURLが"https://xxx.securesites.com/のように 独自ドメインの間に"securesites"という名前が入ります。 そして"www"は使いません。 この場合、どのように"$domain"と"$path"を設定すればいいのでしょうか? よろしくお願いします。 PS:マック版のIE5.0やネットスケープ6.2でテストしました。 |
回答者 呑兵衛@大阪
[削除]
投稿日 4/13(土) 21:19:51
同じことの繰り返しになりますが、 cookie が読める第一条件が、同じドメイン、同じパスです。 なので $nossl = 'http://www.xxx.com/cgi-bin/cargo/cart.cgi'; $ssl = 'https://xxx.securesites.com/cgi-bin/cargo/cart.cgi'; では、 cookie 値は ssl に渡りません。 最低でも、 www.xxx.com/ securesites.xxx.com/ のように、xxx.com/ ドメインを双方が使用できない限り cookie 機能を使って ssl に対応させることは無理です。 |
質問者 mowmow
[削除]
投稿日 4/15(月) 12:55:55
ご返答、本当にありがとうございます。 クッキーの設定のミスで、クッキーをやりとりできない訳では ないことが分かって、逆に安心しました(笑)。 しかし勉強するべきことが山ほどありますね。 これからもちょくちょくと勉強を、このサイトを見ながらさせていただきます。 ありがとうございました。 |
このページは終了したので返信(回答)は書きこめません
Web裏技 |