• 締切済み

クッキーについて教えてください

クッキーは、URLのパスごとに持っているので http://hoge/cgi-bin/ http://hoge/servlet/ http://hoge/jsp/ で利用するクッキーが違ってきます。 上記のディレクトリにあるCGI・サーブレット・JSPで おなじ情報を共有したいのですが、どうすればよいでしょうか? 仮想のURLのパスにマッピングすればできそうな気もするのですが 単純に一つのディレクトリを一つのマッピングのではないので どのように設定すればよいか分かりません。 (そのようなことができるのかも分かりません。) サーバ構成は WindowsNT4.0+IIS+Tomcat です。 よろしくお願いします。

みんなの回答

  • NINJA104
  • ベストアンサー率43% (133/306)
回答No.3

>ということは、クッキーを設定する時に >domain=hoge; path=/ (ルート) >を指定するということでしょうか? です。 この様な設定でcookieを利用している他サイトの例として、良く見掛けるtcup掲示板サービスがあります。 あっ、path=/; としてください。

  • arata
  • ベストアンサー率49% (139/279)
回答No.2

Sessionオブジェクトを使用してみては? あっ、でもCGIから使えないか・・・駄目ですね。

参考URL:
http://www.atmarkit.co.jp/fjava/special/servlet01/jservlet02.html
fuuta0422
質問者

お礼

早速の返答ありがとうございます。 確かにCGIさえいなければ、その方法がよいのですが・・・ ということで、いかに既存のシステムがあるとはいえ、 できるだけ同じ構成でシステムを作りましょう(^^;

  • NINJA104
  • ベストアンサー率43% (133/306)
回答No.1

単純に http://hoge/ まででクッキー情報を生成すれば宜しいかと思います。

fuuta0422
質問者

お礼

早速の回答ありがとうございます。 ということは、クッキーを設定する時に domain=hoge; path=/ (ルート) を指定するということでしょうか? (ちなみに今はこれらの指定はしていません。) また、クッキーを取得する時にドメインおよびパスを 指定する方法が分からない(本当にない?)のですが 取得されるクッキーは、それより上位のパス (この場合、http://hoge/ とか)のクッキーも取得 できるということでしょうか? よろしくお願いします。

関連するQ&A