CGI-BBS > SO−HO > ショッピングバスケット > クッキーの保存場所について


カレッヂ
カレッヂ


質問者 丼子  投稿日 12/11(火) 20:15:15
簡易ショッピングバスケットについてなのですが、
通常クッキーができる場所にクッキーができません。
ショッピングカートとしての機能はちゃんと動いています。
これとは別に、テスト的に作ったものに関しては、クッキーができています。
HTMLファイルからJavaScriptでクッキーの内容を削除したいのですが、クッキーがない為削除する事ができません。
でも、簡易ショッピングバスケットにはクッキーの内容が表示されてしまいます。
簡易ショッピングバスケットで作られるクッキーはどのようになっているのでしょうか?
ご存知の方どうか宜しくお願い致します。
回答者 呑兵衛@大阪  [削除]  投稿日 12/12(水) 12:30:28
スクリプトのクッキー作成機能部分を触らなければ、
クッキーはセッションが終了するまで、あるいは全商品を削除するまで、
Cookeiの名前 「CARGO_1」 (買い物の回数に応じ1 2 などになる)
Domain 「www.hoge.com/」
Path 「Domainに続く cargo.cgi のあるフォルダ名まで」
有効期限 「セッション終了時」
Cookieデータ 「goods:商品名,amount:購入数,unit:単価,rem:備考」
が、ローカルのPCのフォルダーに保存されます。

おっしゃっていることがイマイチよく分からないので、
IEを使っておられるなら、インターネットオプションの Cookie を
ダイアログを表示する、に設定し、表示されたら詳細情報を見られれば
Cookieの中身が分かります。
NCならば「クッキーを受け入れる前に警告する」をチェックしておけば
ダイアログで中身が見れます。
また、簡易ショッピングバスケットではセッションが終了するか、
全商品が削除されるかのいずれかで、Cookieは自動削除されます。
セッションが終了する、とはブラウザを終了する、という意味です。
質問者 丼子  [削除]  投稿日 12/12(水) 14:26:02
質問の文がまとまっていないにもかかわらず、呑兵衛さんご回答ありがとうございます。
申し訳ありませんが、もう一度ご回答お願い致します。

現在、簡易ショッピングバスケットの機能としてはちゃんと動いております。
それとは別に、機能を付けたしておりまして、クッキーの値が入っている状態で
クッキーファイルごと削除したいと思っております。
ですが、クッキーに値が入っている時にクッキーが保存される場所のローカルフォルダをみても、クッキーファイルができていません。
クッキーはどこに保存されているのでしょうか?

どうぞ宜しくお願い致します。


回答者 呑兵衛@大阪  [削除]  投稿日 12/13(木) 01:00:14
要は、カスタマイズしている、と言うことですね。
OS名、ブラウザ名、バージョンを教えてください。

> それとは別に、機能を付けたしておりまして、クッキーの値が入っている状態で
> クッキーファイルごと削除したいと思っております。

選択商品ごとにクッキーが焼かれ、削除ボタンを押すとクッキーも削除されるのがデフォルトなのですが...
print "set-cookie ....." の中身のことですが、どのようにクッキーを焼いているのですか?
domain path などの設定もあれば教えてください。
回答者 ばーすけ  [削除]  投稿日 12/13(木) 09:40:03
すいません、便乗させてもらって宜しいでしょうか?
実は私も簡易ショッピングバスケットを利用させて貰っているのですが、クッキーファイルが出来るはずの所に出来てません。それがどーも納得行かないのです。
環境は・・・
O/S→ Win2000Pro(SP2)
ブラウザ→ IE5.5(SP2)
こんな感じです。
上記環境ですと「C:\Documents and Settings\user\Cookies」にクッキーファイルが出来るはずですよね?それが、バスケットに商品を追加しても何もファイルが出来ないのです。
これってどういう事なのでしょうか?
他のサイトのクッキーファイルは沢山あるのですが・・・(^^;)
当方全くの初心者ですが、どうかご教授の程、宜しくお願い致します。
丼子さん、便乗させて頂いてすみません。
回答者 呑兵衛@大阪  [削除]  投稿日 12/14(金) 00:15:44
cookie ができていないと言うのが共通の疑問のようなので、それについて。
先に、
> ローカルのPCのフォルダーに保存されます。
と書きましたが、正しくは、フォルダーには違いないのですが仮想メモリに取り込まれ、
目で確認することはできません。不可視です。
cookie は2種類あり、期限の添えられていないセッションクッキーと、期限のある固定クッキーがあります。
cookie データに expires があるかないかで別れます。
簡易ショッピングバスケットは、expires がありませんので、cookieファイルのできるフォルダーには
取り込まれたり記録されることはなく、ブラウザーが終了すると同時にPCのメモリから消え去ります。
一方、30日後を期限とするような cookieはファイルやデータが記録され、OSやブラウザの
指定によるフォルダに取り込まれます。
質問者 丼子  [削除]  投稿日 12/14(金) 09:52:19
長い間、悩んで調べていた事がやっとがわかりました。
呑兵衛さん本当にありがとうございます(ToT)
とっても感謝です。これがわかれば、次に進む事ができます。
そして、これも的をえた質問をしていただいた、ばーすけさんのおかげでもあります。
ありがとうございました。

返信(回答)する


Web裏技