• 締切済み

最初の入り口を特定する方法

私の会社はドメインを4つ持っていて、a-site.com、b-site.com、c-site.comの3サイトを回遊した訪問者さんがd-site.comのフォームからフォームメールを送信するようになっています。 この構造で、そのd-site.comのフォームから送られるデータに、訪問者さんはa、b、c、どのサイトに一番先に入ったのかという情報をhiddenで付け加えたいと思っています。 どうやったら入り口を判別できるでしょうか? そこで、最初は各サイトでクッキーが書き込まれるようにして判別しようとしたのですが、a-site.comで書き込まれたクッキーとc-site.comで書き込まれたクッキーをd-site.comで読み込んで比較するというようなことは、クッキーというものの仕組み上、どうも出来なそうだと判りかけてきたんです。 私はCGIが組めないのでCGIで対処するとかいうことになるとお手上げなのですが、他に何か良い方法はないでしょうか?

  • chack
  • お礼率100% (283/283)
  • HTML
  • 回答数1
  • ありがとう数3

みんなの回答

  • myr
  • ベストアンサー率28% (6/21)
回答No.1

クッキーのことは全然よく分からないのですが(汗)、 ・訪問した時間をクッキーに保存する ・メールを送る際、a,b,cの全てのクッキーの訪問時間をhiddenで付けて送信する ・サーバー側(もしくは手動)で見分ける という感じはどうでしょうか? 根本的に無理な部分ありましたら申し訳ありませんm(_ _)m

chack
質問者

お礼

その節はどうもありがとうございました。

関連するQ&A

  • 別のページに戻りたい

    こんにちは。 以前、ASPで似たような質問をさせてもらったのですが、再度質問です。 perlでCGIを作成しています。 現在、a.cgiからb.cgiをリンクで呼び出し、b.cgiからはフォームでc.cgiを呼び出し、c.cgiからはLocationでa.cgiに自動で戻るようになっています。 a.cgi->b.cgi->c.cgi->a.cgi ここで、b.cgiをx.cgiからも呼び出したいと思ったのですが、最後、c.cgiからはやはりa.cgiに戻ってしまいます。 この場合に、c.cgiから、x.cgiへ戻るようにすることは可能でしょうか? a.cgi->b.cgi->c.cgi->a.cgi x.cgi->b.cgi->c.cgi->x.cgi とりあえず、1つの方法として、HTTP_REFERERをhiddenでb.cgiの画面に埋め込んでc.cgiに渡すことは考えました。 なるべくブラウザの環境に依存したくないので、javascriptやクッキーは使わないとして、他に方法はないでしょうか?

    • 締切済み
    • CGI
  • Irvineで特定URLの取得方法

    Irvineでリンクを追跡して取得し、必要URLだけをダウンロードしたいのですが うまくいきません。 アドレス http://サイト.com ダウンロードしたいURL http://サイト.com?a=01 ダウンロードしたくないURL http://サイト.com?b=02 http://サイト.com?c=03 http://サイト.com?d=04 http://サイト.com?b=02&c=03 http://サイト.com?d=04&b=02 http://サイト.com?d=04&c=03&b=02 以下たくさんあります。 postで順不動で発生します。 フィリタ設定で所得しないURLの設定はうまくいくのですが 所得したい設定の仕方がわかりません。 お手数かけますが基本的な設定をを教えてもらえないでしょうか? よろしくお願いいたします。

  • フォームの値をリンクで渡す方法

    ふつうはフォームで <input type = "text"> <input type = "hidden" name ="test1"> <input type = "hidden" name ="test2"> <input type = "hidden" name ="test3"> <input type = "hidden" name ="test2"> とやっていけばいくつものフォームの値を渡せますね。 今回はリンクにフォームの値を入れたいのです。 a href ="http://sig.com/win.cgi?text1=$text1&text2=$text2" test1はリンクの値。 text2がテキストボックスのフォームの値です。 どうやってtext2の値を上のハイパーリンクに入れられるでしょうか? やはりJAVASCRIPTを使う必要があるでしょうか? (他の質問で解決済み) フォームとリンクの値を同時にCGIに渡す方法を教えてください。 自分としては1つ1つ値を渡していくしかないか、と考えました。

    • ベストアンサー
    • Perl
  • 期限内の場合はクッキーを上書きしないようにする方法

    a-site.comとb-site.comとc-site.comの全ページに下のようなJavascriptを埋め込んでクッキーを残そうとしています。 <script type="text/javascript"> <!-- var name = "iriguchi"; // クッキーの名前 var value = "a-site"; // クッキーの値 (サイトごとに変える) var period = 30; // 有効期限(分) // 有効期限の作成 var nowtime = new Date().getTime(); var clear_time = new Date(nowtime + (60 * 1000 * period)); var expires = clear_time.toGMTString(); // クッキーの発行(書き込み) document.cookie = name + "=" + escape(value) + "; expires=" + expires; // --> </script> この場合、a-site.comにアクセスした人がb-site.comにアクセスした場合、a-site.comで書き込まれたクッキーが期限内であっても期限切れでも、b-site.comにアクセスした時点でクッキーの中身は「b-site」に書き換えられ、期限も更新されてしまいます。 これを、クッキーの期限内であればどのサイトを回ろうと最初に書き込まれたクッキーの内容が保持され、期限が切れた時点で新たな内容に書き換えられるようにしたいのですが、それには上のソースに何か書き加える必要がありますよね? 書き方がわからないので文法のむちゃくちゃな自己流で書きますが if (a-site.comで書かれたcookieが期限内){クッキーは前のまま継続} else if (a-site.comで書かれたcookieが期限切れ){新期限 =expires、iriguchi = b-site} といったようにしたいのですが、現在のJavascriptのどこにどういう文を書き加えたらいいでしょうか?

  • 設置されているページごとに宛先が異なるメールフォーム

    メールフォームに関する質問があります。 例えば、Aさん、Bさん、Cさんがexample.comで各自ページを公開しているとします。example.com/a.html~b.html~c.htmlという感じです。これらのページをDさんが訪問し、各ページにあるメールフォームを利用して3人に連絡を取ろうと試みます。3人はexample.comに自分のメールアドレスを登録しており、Dさんにメールアドレスを公開せずに、メールフォームを通じて自分にメールが送られてきます。メールフォームにはDさんのメールアドレスの入力が必須となっていますので、3人はDさんに返信することが可能です。 http://tokyo.kijiji.co.jp/c-Events-events-general-5-11-W0QQAdIdZ26942177 このリンク先の右側にあるメールフォームが正にそのものです。 この仕組みを、一般的なメールフォームと比較して、php初心者でも理解できるように教えていただけないでしょうか? また、この形式のメールフォームは、無料スクリプトが出回ってますでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • getURLでcgiへ変数を渡す時、&が使えない

    質問させてください ボタンを押すとhttp://www.***.com/*.cgiにa=1&b=2という変数を渡したいんですが、 getURL("http://www.***.com/*.cgi?a=1&b=2","_blank"); ではうまくいきません。 ブラウザのアドレス欄を見ると、&以降のアドレスが消えてしまっています。 「&」はどう扱えばいいんでしょうか?? あとgetURL("http://www.***.com/*.cgi?a=1&b=2","_blank","GET"); とすると フラッシュ内で使っている他の変数も送信してしまいます(>< http://www.***.com/*.cgi?a=1&b=2&c=3&d=4 のように… ちなみに ブラウザでhttp://www.***.com/*.cgi?a=1&b=2と直接入力するとうまくいきます。 どなたかよろしくおねがいします!

  • URLにCGIのファイル名を出さない方法

    同じCGIを使ってサービスしているサイトで、URLにCGIのファイル名を含むサイトと 含まないサイトがあります。例えば bbs.cgi というCGIだとすると、  (A) http://foo.com/bbs.cgi/page01  (B) http://bar.com/page01 というサイトがあります。この違いはどこから来るのでしょうか? 同じCGIを入手してインストールしましたが、現状(A)の状態です。 (B)のようにしたいと思っていますが、やり方が分かりません。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • 外径ネジ切りの入り口C面の大きさについて

    NC旋盤にてM50 P=1.5のネジ切りをした品物でネジの入り口にバリが発生する不良があり、図面指示のC面(C1の指示)が小さいのでは思い、WEBで調べたところ、ピッチより大きくと書かれているのが数件ありました。 その理由としてねじ山高さよりも大きなC面を付けると書かれていたのですが、M50 P=1.5 で調べると外径d 50 谷の径d1 48.376 から考えると50+48.376=1.624 片側で考えると0.812となり、C1の指示でも妥当ではないかとなってしまいました。 何か考え違いをしているのだと思いますが、どこが間違っているのでしょうか? なぜピッチよりも大きな面取りが必要になるのか判りやすくご教示頂けると有難いです。 よろしくお願い申し上げます。 参考にしたサイト https://machining-costdown-center.com/technology/%E3%81%AD%E3%81%98%E3%81%AE%E3%83%90%E3%83%AA%E7%99%BA%E7%94%9F%E3%82%92%E9%98%B2%E6%AD%A2%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95 参考にしたサイト2 https://www.iwata-fa.jp/html/technicaldata/tec_other_12.pdf

  • 実数解

    3つの2次方程式は少なくとも1つは実数解を持つことを示す問題です。 だたし、a,b,cは実数とします。 (x^2)+3ax+2b-1=0 …(1) (x^2)+2bx+2c-1=0 …(2) (x^2)+2cx+2a-1=0 …(3) (1)の判別式は D/4=(a^2)-2b+1 (2)の判別式は D/4=(b^2)-2c+1 (3)の判別式は D/4=(c^2)-2a+1 となりましたがどのようにして少なくとも1つは実数解ということを探すのでしょうか?

  • セットしたクッキーを別のドメインで有効にするには

    cgi(perl)を使用してクッキーをセットし、別のドメインに飛んでいくスクリプトを作っています。 例えば、cgiはwww.a.comにあり、クッキーをセットした後、www.b.comに飛びます。 www.b.comで、セットしたクッキーが有効になるようにしようと思ってます。 このような記述で試してみましたが、http://www.b.com/test/ でクッキーが有効になっていません。 書き方が間違っているのでしょうか? print "Set-Cookie: VALUE=hogehoge; path=/test/; domain=www.b.com\n"; print "Location:http://www.b.co.jp/test/\n\n"; ちなみに、クッキーが有効になっているかどうかの判断は、Bookmarkletの「クッキーを表示」を使用して確認しています。 http://bookmarklet.daa.jp/ 宜しくお願いします。

    • ベストアンサー
    • CGI

専門家に質問してみよう