- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:引数処理に$ENV{'PATH_INFO'}を用いた際のクッキーについて)
引数処理に$ENV{'PATH_INFO'}を用いた際のクッキーについて
このQ&Aのポイント
- 自作cgiの引数を $ENV{'PATH_INFO'}を用いた形式(hoge.cgi/aaa/bbb/cccという形式)に変更しました。
- しかし、組み込んでいるアクセス解析用のクッキーが引数の数に応じて複数発行されてしまいます。
- 本来は引数が変わっても、hoge.cgiに対しては1つのクッキーでアクセスしたい場合、どのように設定すれば良いでしょうか。
- みんなの回答 (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なしの方に送信されません。)
お礼
ご回答ありがとうございます。 教えて頂いた方法で実現できました。 ありがとうございました。