このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

Referer がとれない

発言者:平岡憲人
( Date Thursday, January 21, 1999 12:11:57 )


AppleScriptでCGIを書いている途中です。

class refr をとっているのですが、
    Webstar 3.0.1
    Quid Pro Quo 2.1.2
では、どうも空文字列しか返ってきません。


田中求之 さんからのコメント
( Thursday, January 21, 1999 13:20:49 )

Referer が付いているアクセスであることは間違いないですか?

URL で CGI を直接指示したアクセスなどでは、Referer は空が当然なのですが。

平岡憲人 さんからのコメント
( Thursday, January 21, 1999 13:59:08 )

え? そうなんすか

index.htmlに以下のようなフレームセットを書いておいて

<html>
<frameset cols=150,*>
<frame name="menu" src="/index.acgi">
<frame name="content" scr="/resource/dummy.html">
</frameset>
</html>

このindex.acgiのrefererをみると、index.htmlのURL
が得られると思っていました。

ここで、index.acgiを直接よばず、ひとつダミーを介して
METAタグかなんかでリダイレクトしてやればよいのでしょうか?

田中求之 さんからのコメント
( Thursday, January 21, 1999 14:05:38 )

HTML のページから呼ばれているのであれば、Referer は付くはずです。

Referer が付かないのは、ブラウザで手動で CGI を指定した様なときです。

サーバーのログウィンドウに Referer も表示するようにしておいて確かめれば
Refere が付いているかどうか確認できますよ。

平岡憲人 さんからのコメント
( Thursday, January 21, 1999 14:26:29 )

田中さん、いつも有り難うございます。

ログを調べてみたのですが、どうやら、Frame tag では、
refererが生成されないようです。

META タグで、リダイレクトしたところ、refererを取る
ことができました。