幼稚園時代「何組」でしたか?

ジャンプしてきたURLを参照し、CGIの中に設定した値と一致した場合のみ次のページに移動できるCGIを使用しているのですが、httpsからはじまるAspプログラムからそのCGIをとおすと、上手くHTTP_REFERERの値をとってくれません。

CGIは、http://cgiroom.nu/の「KEEP OUT」というプログラムです。(参照:http://cgiroom.nu/list/level_up/keepout/index.htm

作者の方の掲示板を調べたり、質問をしたりしているのですが、これ!という解決策がみつかりません。

サポート掲示板に「HTTP_REFERERの値」についてかかれたものがあり、セキュアーかASPの仕様と何か関係があるのでしょうか?

身近にプログラムについてくわしい方がいないため、とてもこまっています。どうか宜しくお願いいたします。

A 回答 (1件)

perlのCGIで同様の経験をしたことがあります。


どのようなブラウザをお使いになっているかわかりませんが、それは、おそらくInternet Explorerの仕様です。
非HTTPSからHTTPS、またはその逆の場合HTTP_REFERERは送信されません。
詳しくはマイクロソフトのサポートページに載っています。(REFERERで検索してみてください)
IE4と書いてありますが、それ以降のバージョンにも適用されている可能性があります。
    • good
    • 0
この回答へのお礼

ありがとうございます。セキュアーの場合はURLのジャンプしてくる元がHTTP_REFERERではだめなんですね。
たいへん勉強になりましたm(_ _)m ペコ

ブラウザはIE5.0を対象に作成されたASPの中で使用されていますので、HTTP_REFERERを使用したCGIは上手くうごかないようですね。

どうもありがとうございましたm(_ _)m ペコ

お礼日時:2002/05/20 14:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!