[リストへもどる]
一括表示

投稿時間:2003/07/03(Thu) 10:33
投稿者名:たまき
Eメール:
URL :
タイトル:
Refereの使い方アドバイス下さい
はじめまして
VB6でのRefereの使い方を教えていただけませんか
WebBrowserを配置してブラウザーを作りたいと思っています
Refereを使うと一つ前に表示したサイトを参照できると聞いたことがありまして

gobakを使えば一つ前に表示を戻すことができるのは分かるのですが
Refereの使い方を是非覚えたいのです
よろしくお願いします

投稿時間:2003/07/03(Thu) 12:40
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: Refereの使い方アドバイス下さい
> VB6でのRefereの使い方を教えていただけませんか
もしかして、referer の事でしょうか。

refererとは、あるページ(またはファイル)にジャンプする際に、
そのファイルが何処のページからリンクされているかを表わすために、
クライアント側(例えば、IE, WebBrowser, Operaなど)がサーバーに送る情報です。
# InetSpy などのツールを使うと、ページ要求時に「Referer: http://〜〜」などという
# 文字列が送信されている事を確認できます。

> Refereを使うと一つ前に表示したサイトを参照できると聞いたことがありまして
それは、サーバー側での話ではないでしょうか?

クライアント側(WebBrowser)では、Referer情報は自動的に送信されますので、
通常は、特に意識する必要は無いかと思いますよ。(Refererを詐称したい、というなら別ですが)
リンク元ページが何処であるかを取得したい、という事であれば、
BeforeNavigate2イベントで、以前のlocationを保有しておけば良いでしょうし。


> gobakを使えば一つ前に表示を戻すことができるのは分かるのですが
「GoBack メソッド」の事でしょうか?(^_^;)

> Refereの使い方を是非覚えたいのです
Refererは通常、WebBrowser側から自動的に送られるものですから、
それを利用するのは、通常、サーバー側という事になります。

もし、意識して使う事があるとしたら、Referer で認証を行っているページを表示させるために、

    WebBrowser1.Navigate2 "http://www.google.co.jp/", _
        Headers:="Referer: http://www.bcap.co.jp/hanafusa/hoge.aspx" & vbCrLf

のようにして詐称するぐらいですかね。上記の場合、http://www.google.co.jp/ を表示する際に、
「リンク元は http://www.bcap.co.jp/hanafusa/hoge.aspx だよ」という偽の情報を送っています。

投稿時間:2003/07/03(Thu) 13:55
投稿者名:Say
Eメール:
URL :
タイトル:
Re: Refereの使い方アドバイス下さい
解説についてはこの辺とか

プログラマーのためのHTTP入門
http://kwatch.tripod.co.jp/web/http.02.html

使い道についてはこの辺とか

Referer(リファラー)について
http://www.dlmaster.com/download/referer.html

投稿時間:2003/07/03(Thu) 17:18
投稿者名:たまき
Eメール:
URL :
タイトル:
解決! Refereの使い方アドバイス下さい
魔界の仮面弁士さん、Sayさん。サンプルコードと情報
私のダメダメ文章で質問の意図分かりづらかったはずなのに
ありがとうございました。
おかげさまで、したいことが出来ました。
魔界の仮面弁士さんのReferer で認証を行っているページのサンプル
大変参考になりました。
お二人に感謝申し上げます