問題タブ [http-referer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
320290 参照

php - PHP でオリジナルの URL リファラーを取得しますか?

$_SERVER['HTTP_REFERER'];リファラー URL を取得するために使用しています。ユーザーが別のページをクリックしてリファラーが最後のページに変わるまで、期待どおりに機能します。

元の参照 URL を保存するにはどうすればよいですか?

0 投票する
2 に答える
10083 参照

php - PHP、HTTP_REFERERがiframeで機能していませんか?

さて、これが私の状況です。

メインサイト(フラッシュサイト)であるindex.phpというページがあります

index.phpのiframeを含むiframe.phpという別のページがあります

別のページ、test.php。内部には2つのリンクがあり、最初のリンクは直接index.phpに、別のリンクはiframe.phpにリンクしています。

私はテストしました:

  • 最初のリンクをクリックすると、HTTP_REFERERをトレース/エコーすると、「test.php」と表示されますが、

  • 2番目のリンクをクリックすると、HTTP_REFERERをトレース/エコーすると、「iframe.php」と表示されます。

なぜ「iframe.php」と表示されるのですか?HTTP_REFERERはiframeで機能しませんか?

2番目のリンクをクリックしたときに「test.php」を取得する方法はありますか?

:index.phpのソースコード

iframe.phpのソースコード

test.phpのソースコード:

0 投票する
1 に答える
2349 参照

java - Tomcatリファラーのロックダウン

リファラーを使用するのは悪い考えですが、Tomcatアプリケーションのフォルダー内のコンテンツをロックダウンするための迅速な修正が必要です。これは、長期的な修正が行われるまでの一時的な修正です。

リファラーヘッダーを使用して、1つのディレクトリへのサイトリンクをブロックしたいと思います。可能であれば、Tomcatで直接これを行う必要があります。

助けてくれてありがとう。

0 投票する
4 に答える
7969 参照

php - PHP: ログイン後にユーザーを元のページに戻す

Web サイト、特に PHP にログインした後、ユーザーを元のページに戻す方法に関する「ベスト プラクティス」はありますか? たとえば、ログインしていないときに StackOverflow の質問を表示している場合、ログインしたときにこの質問に戻るようにするにはどうすればよいですか?

私の調査によると、多くのアドバイスは $_SERVER['HTTP_REFERER'] 変数に集中しているようです。基本的に、リファラーをメモしてセッションに保存し、完了したらそのページにリダイレクトします。

これに関する問題は、HTTP_REFERER がせいぜい信頼できないことです。

これは、ユーザー エージェントによって設定されます。すべてのユーザー エージェントがこれを設定するわけではなく、機能として HTTP_REFERER を変更する機能を提供するユーザー エージェントもあります。要するに、本当に信用できない。
— [ http://php.net/manual/en/reserved.variables.server.php]

サイトの他の領域にリダイレクトするリファラーへの編集は、定期的な権限チェックによって処理されます。リファラーが空白になった場合、ユーザーを元のページではなく、サイトのメイン ページにリダイレクトするだけで問題ない場合があります。しかし、これは不必要にユーザーの敵対的なように思えます。これを処理するためのより良い方法があることを望んでいました.

0 投票する
5 に答える
6984 参照

apache - HTTPリファラーを維持する

Apacheサーバーでいくつかのリダイレクトを設定しました。彼らは少しこのように見えます:

/ Name /register/login.htmlをリダイレクトします

私の質問はこれです...このリダイレクトを介してHTTPリファラーを保持する方法はありますか?デフォルトでは、Apacheは情報を破棄しているように見えます。リダイレクトが完了した後、リファラーが次のように言った場合、私は本当にそれを望んでいます:

http://the.orginalurl.com/Name/register

これが可能なら誰か?そうでない場合は、代替案について考えます。

どうもありがとう、ニール

0 投票する
4 に答える
78170 参照

jsp - 302リダイレクトはリファラー文字列を維持しますか?

ユーザーをあるページから別のページにリダイレクトする必要がありますが、元のリファラー文字列を維持する必要があります。したがって、たとえば、http://www.othersite.com/pageA.jspで開始する場合は、http://www.example.com/pageB.jspに移動するリンクをクリックすると、302が実行されます。http://www.example.com/pageC.jspにリダイレクトします。リファラー文字列を含める必要がありますhttp://www.othersite.com/pageA.jsp

これは302リダイレクトの正常な動作ですか?それとも、私の元のリファラーは、賛成してドロップされhttp://www.example.com/pageB.jspますか?それは望ましくありません。

違いがあるかどうかはわかりませんが、JSPで作業しておりresponse.sendRedirect()、302リダイレクトの実行に使用しています。

これを試してみたところ、元のリファラー文字列(http://www.othersite.com/pageA.jsp)が保持されているようですが、これが通常のデフォルトの動作であり、私の側では奇妙なことではないことを確認したかっただけです。


現在302リダイレクトを使用していますが、代わりに301リダイレクトを使用することもできます。301リダイレクトの動作がこれ以上信頼できるかどうか知っていますか?

0 投票する
3 に答える
292 参照

php - 私はIFRAMEにいますが、PHPでそれを理解するにはどうすればよいですか?

iframeを使用しているかどうかをPHPのコードで確認するにはどうすればよいですか?ページの動作を少し変えてほしい。HTTP_REFERERを使用するつもりでしたが、それはあまり信頼できないようです。

0 投票する
3 に答える
17717 参照

ruby-on-rails - httpリファラーをRailsに保存する方法

サインアップ時にユーザーがアクセスしたサイトを保存しようとしています。現在、ApplicationControllerにbefore_filterがあります。

次に、ユーザーが作成されると、このセッション変数をチェックしてnilに設定します。これが機能しない場合があり、このようなセッションを使用すると、意図しないことが発生する可能性があるのではないかと心配しています。誰かがより良い方法を持っていますか?または、おそらくいくつかの入力?

編集:これは私がリファラーを保存するために使用しているロジックです:

ユーザー

これが機能しない理由はありますか?

0 投票する
1 に答える
358 参照

php - HTTP_REFERER に大きな問題があります

今、私は自分のサイトで簡単なシステムを作成し、これはそのコードです

誰かが私のサイトからリンクを入力した場合、そのダウンロードは直接OKであり、他のサイトからページを開いた場合、現在はうまく機能していますが、inernetダウンロードマネージャーなどのダウンローダーをインストールした場合、最初にページに移動せずにリンクを直接作成しますHTTP_REFERER を null にするので、rapidshare.com のようなシステムを実行するにはどうすればよいか考えてみてください。

0 投票する
2 に答える
310 参照

asp.net - URL のように、ランディング ページにヒットしたときに Web サイトの URL を見つける

人々が私のウェブサイトにアクセスしたときに、どのウェブサイトからアクセスしているかを知りたいです。たとえば、誰かが google.com や yahoo.com から来た、または誰かがメールやその他の場所から来たとしましょう。これどうやってするの?