• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:引数処理に$ENV{'PATH_INFO'}を用いた際のクッキーについて)

引数処理に$ENV{'PATH_INFO'}を用いた際のクッキーについて

このQ&Aのポイント
  • 自作cgiの引数を $ENV{'PATH_INFO'}を用いた形式(hoge.cgi/aaa/bbb/cccという形式)に変更しました。
  • しかし、組み込んでいるアクセス解析用のクッキーが引数の数に応じて複数発行されてしまいます。
  • 本来は引数が変わっても、hoge.cgiに対しては1つのクッキーでアクセスしたい場合、どのように設定すれば良いでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • Hasty
  • ベストアンサー率73% (19/26)
回答No.1

Cookie出力の際にパスを設定すれば大丈夫です。指定方法は参考URLを見てください。 とりあえず path=/ をつければ大丈夫ですが、詳細に指定することもできます。 例えば hoge.cgi のURLが   http://www.example.com/foo/hoge.cgi だとしたら、path=/foo とすることで   http://www.example.com/bar/hoge.cgi などにはCookieが送信されなくなります。 また、www がなくてもアクセスできるページである場合には、domain=.example.com も追加することで   http://www.example.com/foo/hoge.cgi にも   http://example.com/foo/hoge.cgi にもCookieが送信されるようになります。 (これをしないと、www付きで発行したCookieが、wwwなしの方に送信されません。)

参考URL:
http://www.tohoho-web.com/wwwcook.htm#CookieWrite
schwer
質問者

お礼

ご回答ありがとうございます。 教えて頂いた方法で実現できました。 ありがとうございました。