- PR -

リファラーについて

1
投稿者投稿内容
つん
会議室デビュー日: 2004/04/13
投稿数: 18
投稿日時: 2006-01-27 15:50
いつもお世話になっております。
リファラーについてわからない事がありますので
ご教授頂けたらと思います。

現在、javascriptを用いて新しいブラウザ(JSPで作成したページ)を
立ち上げようとしています。
その際、遷移するページのURLにパラメタとしてHTTP_REFERER=XXXを設定しています。
クリックして新しく立ち上がる時、JSPでrequest.getHeader( REFERER )を
記述しているのですが、うまく値(HTTP_REFERER=XXX)が取得できません。
原因として何が考えられますでしょうか?
宜しくお願い致します。

サンプルソース
【test.html】------------------------

<script type="text/javascript">
function toTestJsp() {
inbox = window.open( "http://server/jsp/test.jsp?userId=test" + "&HTTP_REFERER=test","TestJsp","directories=no,location=no,menubar=no,toolbar=no,resizable=no,top=0,left=0,scrollbars=no,status=yes,width=1014,height=690" );
}
</script>

<body>
<A href="JavaScript:toTestJsp();">TestJspへ</A>
</body>

------------------------------------

【test.jsp】------------------------

referer = request.getHeader( "Referer" );
System.out.println( "受け取るリファラー:" + referer );

------------------------------------
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2006-01-27 16:04
URLのクエリ文字列でリクエストヘッダは設定できないですね。
やるなら request.getParameter( REFERER ) でしょう。
ただ、getParameter では一般的なリファラは取得できませんが・・。
つん
会議室デビュー日: 2004/04/13
投稿数: 18
投稿日時: 2006-01-27 16:19
インギ様

> URLのクエリ文字列でリクエストヘッダは設定できないですね。
> やるなら request.getParameter( REFERER ) でしょう。
>
ご回答ありがとうございます。
値を取得出来ました。
ありがとうございました。

> ただ、getParameter では一般的なリファラは取得できませんが・・。
>
確かにその通りですね…(汗)
最初は一般的なリファラー取得という仕様だったのですが、
急遽この方法に変わったもので。。。
お手数お掛けしました。
1

スキルアップ/キャリアアップ(JOB@IT)