▼他人が見たサイトを知る?
読者のハッチさんから「K-taiの謎」をいただきました。2005/4/18
【素朴な疑問】へのお便り
他人が見ている、或いは見たサイトを知ることが出来たりするんでしょうか??
CGIを運用しているwebサーバーの管理人はパソコンなどのブラウザーを利用しているユーザがwebサーバーにアクセスして来た場合、そのユーザが前に見ていたサイト(リンク元のurl)を知ることができます。したがって、そのCGIに何処のリンクからたどってアクセスしてきたかを調査することができます。例えばヤッフーの検索サイトから来たユーザなのか?グーグルから来たユーザなのかを知ることができたりします。
CGIのPerlスクリプトでは、$ENV{'HTTP_REFERER'} と呼ばれる環境変数で取得することができます。
ケータイ端末の場合、HTTP_REFERERはwebサーバーに返さないので、リンク元のurlを知ることはできません。
パソコンのブラウザではHTTP_REFERERの送信に関してオプションで定義されているので、すべてのブラウザーが必ずHTTP_REFERERを送信するとは限りません。しかし、ほとんどのメジャーなブラウザーならHTTP_REFERERを送信しているようです。
しかし、そのCGIに対して直接URLをブラウザーに入力してアクセスする場合はHTTP_REFERERを取得することはできません。
ということで今回は「他人が見たサイトを知る?」でした。携帯電話を使っていて素朴な疑問がありましたら、是非「K-taiの謎」にお便りください。
携帯電話の謎