このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

別のcgiで書き込まれたクッキーを別のcgiで読む方法

発言者:おさる
( Date Saturday, October 21, 2000 07:47:17 )


はじめまして、はじめて書き込みさせてもらいます。
初心者で見当違いな質問かと思いますが、せっぱつまって困ってます。
というのは恥ずかしながらcgiの設置はできても書けないWebデザイナーなのです。お客様に「できる!」と断言してしまってやってみたらできなかったという訳です。
できるであろう事はできないとしておくという事を悟りました。。

例えば、no1.cgiで
print "Set-Cookie: id=$sw\n";
と書かれたクッキーを(自分で書きました)
no2.cgiのなかで表示させたいのですが、no2.cgiの中でもクッキーを書き込
んでいるため全部表示されてしまいます。
また、表示したクッキーのデータをフォームで送信できるようにしたいのです。

これは簡単なアフェリエイト制サイトを運営するため、会員の皆さんが各々の
IDをURLの最後につけたリンクからきてクリックした方の注文をIDとともに
受け取りたいということからこうなってしまいました。

全く別の機能を持つバナーリンク系とショッピングカート系のcgiを連係させる
ために、このようなことを考えました。
(バナーリンク系cgiで書き込んだクッキーのデータをショッピングカート系
のcgiで送信したいという考えです)
$swが会員のIDになっています。
もしよろしければ、クッキーを読み出してフォームのValueとして送信するためのソースを教えていただけると?とっても助かります。

読み出すだけのものでも助かります。

よろしくお願いします。

田中求之 さんからのコメント
( Saturday, October 21, 2000 12:52:17 )

>no2.cgiのなかで表示させたいのですが、no2.cgiの中でもクッキーを書き込
>んでいるため全部表示されてしまいます。

変数名を変えておくなどの工夫で解決しませんか?

おさる さんからのコメント
( Saturday, October 21, 2000 16:55:04 )

早速コメントありがとうございます。

基本的なクッキーの書式すらわからない状態です。
あれこれ参考書やソースとにらめっこしておりますが、今すぐに分かる
のには理解しきれてません。

生療法は怪我の元ですね。。

現在もいろいろ試し中です。