CGI-BBS > SO−HO > ショッピングバスケット > バスケットプロv6のSSL使用のクッキー設定について


カレッヂ
カレッヂ


質問者 ばあら  投稿日 11/26(火) 23:37:59
過去ログに何度か同様の質問があり、恐縮ですが、、、教えていただけないでしょうか?
これまで簡易ショッピングカートを使用させていただいておりましたが、ドメイン取得を期にバスケットプロV6を導入したく、設置を試みていますが、
クッキーの箇所がうまく設定できず、上書きされてしまいます。
ホスティングサービスはJ-NAVI http://www.j-navi.com/ で
安かろう悪かろうの話がありましたので、そのせい!?なのか、設定が間違っているのか、分かりません。
設置ぐらいまではなんとか試行錯誤でやってきたのですが、SSLに関しては初めてで初心者です。。

クッキー作成機能部分もいろいろやってみましたが、
どれもうまくいかないので、今はダウンロード直後のファイルを
$nosslと$sslとメールアドレスのところだけを変更したものをアップしています。

J-naviは***.comの部分がsslと同じではありませんので、
過去ログを参照して$nossl を $ssl と同じ URI(https://) して以下のように設定しています。
$nossl = 'https://ssl**.naviservers.net/ユーザID/cgi-local/ショッピングバスケットプロ_6.09/shopping_cart/cart.cgi';
$ssl = 'https://ssl**.naviservers.net/ユーザID/cgi-local/ショッピングバスケットプロ_6.09/shopping_cart/cart.cgi';
$domain = "";
$path = "";

OSはWindowsXP、IEは6.02で試しています。

注文用テストページが下記になります。
http://www.wac-up.com/test/WDdoubleheart_5b.htm

ちなみに、ショッピングカートの画面で買い物かごの名称の上に
Set-Cookie: /***/cgi-local/ショッピングバスケットプロ_6.09/shopping_cart/cart.cgi:0=CART:021126231743 Content-type: text/html 
というものが出てきます。。。
いろいろやってみましたが、Set-Cookie:以下が少し違うだけで、同じ現象です。

どうぞよろしくお願いします。

プロバイダ参照:http://www.j-navi.com/main/support.htm
サーバのOS:不明
パソコンのOS:WinNT系
エディタ:MKEditor
FTPソフト:FFFTP
サーバ移転:した
改造:していない
CGI習熟度:(未選択)

回答者 呑兵衛@大阪  [削除]  投稿日 11/28(木) 18:54:11
買い物かごの名称の上に何か出るのはHTTP_HEDDERです。
2度読みしている可能性がありますので、まずSSLを介さないで設置してください。
あなたのFQDN(http://www.wac-up.com/〜〜)でいいと思います。
setup.cgi の
$nossl は http://www.wac-up.com/cgi-local/〜〜;
$ssl は  /home/ユーザID/secure_html/cgi-local/〜〜; を指定します。
$domain $pass は触りません。
以後、ここの回答を参照してください。
http://www.rescue.ne.jp/CGI-BBS/soho/cargo/20020503001810.shtml
質問者 ばあら  [削除]  投稿日 12/1(日) 00:16:11
ご返答ありがとうございます!!!
しばらくダメだったのですが、、よくある質問と答えの「クッキーの処理」を参照して、
J-NAVIに「サーバが発行するクッキーを停止」を要請していたところ、連絡はないのですが、
今は発行されなくなっています。
いろいろ試していたのでそれが原因だったかどうかは分からないのですが、
クッキー三段跳びも成功して商品の上書きされなくなり、HTTP_HEDDERも出なくなりました!!

ただ、、、SSLを介しても介さなくても購入者情報を入力する画面がnot foundになってしまうのと、
また、SSLを介すと、発送先選択を選んで次へを押すとSSLが利かなくなります。
sub infoとsub formのaction値は$sslにしています。

設置構成は

|-- /secure_html
    |-- /cgi-local(同じ場所を示します)
|-- /virtual_html
    |-- index.html
    |-- /cgi-local(同じ場所を示します)
        |-- /ショッピングバスケットプロ_6.09
            |-- /shopping_cart
                |-- postage.dat
                |-- form.dat
                |-- info.dat
                |-- jcode.pl
                |-- cart.cgi
                |-- setup.cgi
            |-- /cargo_data/
                |-- order.csv

すみません、、。どこの設定がよくないのでしょうか?
教えていただければ幸いです!
回答者 呑兵衛@大阪  [削除]  投稿日 12/1(日) 16:08:07
商品ページのアクション値が SSL サーバーのファイルを指定しています。
$nossl と同じものに変えて下さい。
setup.cgi の $ssl も
https://ssl8.naviservers.net/wacup3/cgi-local/ショッピングバスケットプロ_6.09/shopping_cart/cart.cgi
に戻してみて下さい。
$domain $pass も触らない。
setup.cgi では購入履歴は cart.cgi のあるディレクトリの中の tmp ディレクトリに収められます。
貴殿のディレクトリ構成に従えば cargo_data が tmp であれば $tmp = '../cargo_data/'; 
になります。そうなっていますか?
一度これでテストを。
質問者 ばあら  [削除]  投稿日 12/2(月) 20:19:42
呑兵衛さま、ありがとうございました!!

tmpはcart.cgi の中にありますので、setup.cgi の $sslを指示通りに戻したところ、
できました!!

もう、、ずっと闇の中にいて、あきらめかけていたので感謝感謝です。
同様の質問が何度か出ていたので恐縮していたのですが、
最後の頼みの綱でこちらに質問させていただきました。
本当にご親切にありがとうございました。

早速これからシェアウェア登録します!

「支払方法を選択して手数料を反映」もさせたいので、
「ちょっぴり解説 Rescue.cgi」の方でまたお世話になるかと思います。。。
が、ひとまず無事成功のご連絡です。ありがとうございました。

このページは終了したので返信(回答)は書きこめません

Web裏技