• 締切済み

異なるドメインのサイトでcookie情報を共有する?

ドメインがことなる二つのサイトでcookieの内容を 共有したいと考えています。、がcookieのルールで 発行元しかcookieを取り出せません。 cookieの発行元で必要な内容を取り出し、別のドメインの サイトにとんで、別のサイトが内容を受け取りそのサイト 用のcookieを発行できればと思っているのですが、良い 方法はありますでしょうか? 取り出した内容は引数としてユーザーに見える形で出てこないように、CGIからCGIへの受け渡しで行いたいと思っています。 よろしくお願いします。

  • CGI
  • 回答数3
  • ありがとう数4

みんなの回答

  • antigen
  • ベストアンサー率0% (0/1)
回答No.3

JavaScriptの方でも質問されてましたね。そちらが受け付け終了となっていたのでこちらに投稿してみました。 URLのSearchに付加することで実現できそうです。 window.open('foo.html?' + escape(document.cookie), 'width=100,height=100'); 受け取る方では cookie = location.search; document.cookie = unescape(cookie.substring(1, cookie.length)); window.close(); ブラウザに保存するには期限も指定しないといけませんね。 この方法では小さなウィンドウがいちいち開いてしまうのでご希望にはそえませんでしょうか。

  • raad
  • ベストアンサー率32% (47/144)
回答No.2

とほほのWWW入門で、Cookieの簡単な使用方法を紹介しています。 参考URLを確認して下さい。 Cookieを書き出すオプションの中で、「Cookieを発行するWWWサーバーの名前」の 指定が出来ますので、このオプションを使って別サーバ用のCookie出力してはどうでしょう? -- 出典 -- 一部の文章を、参考URLのページより出典しました。

参考URL:
http://wakusei.cplaza.ne.jp/twn/wwwcook.htm
  • taba
  • ベストアンサー率61% (349/567)
回答No.1

実際にどういう画面遷移を作られているのかわからないのですが、2つのサイトA、Bの遷移がある程度決まっているなら、A→B、B→Aの移動の時に、Cookieのデータをhiddenタグで持ちまわるというのが普通のやり方ではないでしょうか。 他にやり方があったら私も教えて欲しいです。 問題は、ユーザーの操作によって、A→B、B→Aのジャンプがいつ起こるかわからない場合ですね。そうなると常にhiddenでデータを引き回すことになり、Cookieのメリットがほとんど無くなってしまうという…。 あとはCookieに持たせるデータ次第ですが、最初にトップページ(仮にA側にあるとして)にアクセスしたときに、強制的にA→B→Aとジャンプさせるようにして、B側のCookieの読み書きをするとか。しないかなぁ、普通。

hidemaro44
質問者

お礼

早速のご回答ありがとうございます。引き続きイロイロ やってみます。 まずはお礼まで。

関連するQ&A

  • 異なるドメイン間でのcookie情報の共有?

    ドメインがことなる二つのサイトでcookieの内容を 共有したいと考えています。、がcookieのルールで 発行元しかcookieを取り出せません。 cookieの発行元で必要な情報を取り出し、別のドメインの サイトにとんで、別のサイトが情報を受け取りそのサイト 用のcookieを発行できればと思っているのですが、良い 方法はありますでしょうか? parentを使ってなんとかできそうな気はしているのですが・・・。 よろしくお願いします。

  • Cookieから読み取られる情報

    Cookieに情報が格納されるサイトを利用すると、 自分のPC内に「ログイン時のユーザ名@サイトのドメイン名」 という名前のファイル(cookie)が作成されますが、 次にこのサイトに来た際に、ファイル内の情報(入力したメールアドレスなど)だけでなく、 このファイル名に使われているログイン時のユーザ名まで サイト側に読み取られてしまうことはあるのでしょうか?

  • サブドメイン単位でcookieを制御するには

    こんにちは。 どなたかIE6に詳しい方、お願いします。 cookieの「許可する/ブロックする」という制御をプライバシーダイアログボックスで設定していますが、ここでドメインを指定すると、自動的にドメインの先頭部分(たとえば「www」の部分)などが削除されて登録されます。 これは、なぜなのでしょう?そしてそうさせない方法はないのでしょうか。 具体的には、よくサブドメインでユーザーを分けているレンタルサーバーなどがあり、つまりサブドメインが異なればまったく「別のサイト」と言えるようなケースがあり、これをまとめて許可するのは不安があります。  user-A.domain.com  user-B.domain.com たとえば上記の前者は友人のサイトで信頼できるとして、このサイトのcookieを許可しようとすると、後者も含めて~.domain.comのサイトすべてを許可することになってしまいます。 ちなみにWinXP SP2 + IE6です。 以上、ご教授よろしくお願いいたします。

  • ホストとドメイン mozilla cookieの設定

    Cookieについて勉強中なのですが、 ホストとドメインの違いについて教えて下さい。mozilla firefoxのツール→オプション→Cookie→cookieの表示の項目名で、名前、内容、ホスト、パスとありますが、いろいろサイトを見ていると、「ホスト」という「項目名」が「ドメイン」に変わっていることがあるのですが、これは何による違いなのでしょうか? よろしくお願いします。

  • Cookieが正しく取得できない

    domain="xxxx.com" path="/" でセットしたCookieを <script type="text/javascript" src="aaa.xxxx.com/cgi-bin/aaaa.cgi"></script> と指定したCGIで取得できない。 通常であれば domain="xxxx.com" path="/" でセットしたCookieを http://aaa.xxxx.com/cgi-bin/aaaa.cgi にアクセスした際に取得することはできるはずですが、 <script src="・・・・・・"></script> の形で指定すると取得できなくなることはあるのでしょうか?

  • cookieについて

    あるサイトを閲覧していたら、いつのまにかcookieがくっついてきました。 どのページでくっついたのか、該当ページのURLを知りたいのですがどうすれば調べられるでしょうか。 教えてくれるかどうかは別として、該当サイトのサーバーを調べるとすれば、どのような方法でcookie発行ページを知ることができますでしょうか。 教えてください。

  • 別ドメインのCookie参照方式

    別ドメインで吐いたCookieを管理できるか否かで悩んでおります。 本サイト:aaa.co.jp 子サイト:bbb.co.jp 上記のようなドメイン構成で本サイト・子サイト共に 同じ内容の情報を管理するCookieをローカルマシンに吐いて、 本サイトのドメイン内で、両方の情報を一覧表示したいのですが、 可能なのでしょうか。 ex)amazon.co.jpで「A」という書籍をウィッシュリストに登録   amazon-business.co.jpで「B」という書籍をウィッシュリストに登録   amazon.co.jpでウィッシュリストの管理をする際に「A」と「B」を一緒に管理できる。 恐らく、技術的には可能であると考えているのですが、 「セキュリティ上、非常に問題がある」や「ブラウザや セキュリティソフトに不正な処理として判断されてしまう」 等懸念点がございましたら、ご意見をいただけると助かります。 また、実装するとしたら、どのようなイメージで Cookieを吐いて、どのように読み込むかをご教示いただけると 非常に助かります。 よろしくお願い致します。

  • Cookieの発行について

    現在、複数のCookieを利用したシステムを構築中ですが、 Cookie管理の1つとして、配列でCookieを発行しようと考えております。 ブラウザ別に保有できるCookie数が限られていますので、 可能なかぎり少ないCookieで管理したいと思います。 そこで質問です。 配列でCookieを発行した場合、ブラウザ側で認識されるのは1つになるのでしょうか? それとも配列の要素分だけCookieを発行した形になるのでしょうか? どなたかお分かりになれば、ご教示いただけますと助かります。 よろしくお願いいたします。   

    • ベストアンサー
    • PHP
  • 異なるドメイン間でのファイル共有

    質問させていただきます。 現在、異なるドメインA,Bに所属している2つのサーバ間でのファイル共有を検討しています。 サーバ1:ドメインA 共有フォルダAを用意 サーバ2:ドメインB ドメインBに登録されているユーザBにより サーバ1の共有フォルダAに置かれているファイルを読み書きする 上記のような作業を実施したいと考えています。 色々サイトを調べていたらドメイン間の信頼関係によりファイル共有は可能で あると判断しておりますが・・・ 上記のような環境での実現が可能であるか、また可能な場合は 実現方法についてご教授いただけますでしょうか?

  • cookieが無効のブラウザへの対応方法

    PHP+MySQL+cookie(セッション管理)にてアクセス解析を構築しております。 仕組みとしては、サイトにアクセスがあった場合に session_start()にてPHPSESSIDを発行し、DBに記録して 以降の行動をPHPSESSID毎にユーザーを特定して記録しております。 この時、DBにはcookieを有効にしたアクセスは 直接「123123abcd123123abcd123123abcd12」の形で記録され 逆にcookieが無効(?)の場合は「PHPSESSID=123123abcd123123abcd123123abcd12」 という形で記録されております。 (”isset($_COOKIE["PHPSESSID"])”にて判定しています。) cookieが有効の場合、1セッション内の行動であれば 一度記録したPHPSESSIDにてユーザーを特定することができ、問題ないのですが cookieが無効の場合だと、PHPSESSIDは発行されますが URLにパラメータとして持たせ続けないと、その行動が どのユーザーのものか特定できないと思います。 また、アクセス解析を見てみると、結構cookieを無効にした ユーザーからのアクセスも多く、無視できない数字でした。 ここで質問ですが、 1.「PHPSESSID=123123abcd123123abcd123123abcd12」の形で 記録されているものはcookieが無効のアクセスと考えていいですか? 2.cookieが無効の場合、上記の値を保持し続ける 良い方法があれば教えて下さい。(サイト内で)

    • ベストアンサー
    • PHP

専門家に質問してみよう