問題タブ [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 投票する
2 に答える
1352 参照

parsing - 新しい Google URL を解析できません - HTTP_REFERER にはパラメータが含まれていません

私には少し奇妙に思えますが、誰もが新しい Google 検索 URL について知っていますが ( URL で search の代わりに # を使用している Google を参照してください。なぜですか? )、誰も HTTP_REFERER に問題はありません。

リファラーを使用して検索クエリ (&q=) の Google 文字列を解析していますが、これはすべてハッシュタグに含まれているため、サーバーに送信されず、" http://www.google.de /」。

私のサイトにたどり着く前に、ユーザーが検索したクエリを取得する方法を知っていますか?

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

php - PHPを使用したカスタムhttpリファラー

HTTP_REFERER自分のリファラーを送信するために使用したいと思います。

このhttp://mywebsite.com/spoof.php?newurl=anotherwebsite.comのように、 これは私が持っているものですが、機能しません

spoof.php

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

php - PHPでページのURLを取得する

「このページをメールで送信」ポップアップ ページに取り組んでいます。ベースページのURLをメールで送りたいのですが、ポップアップウィンドウのはずです。

HTTP_REFERERFirefox では問題なく動作していますが、Internet Explorer では動作しません。

現在のページの URL を取得していますが、新しいポップアップ ウィンドウ ページにその URL が必要です。

以外の代替手段はありますかHTTP_REFERER

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

nginx - Nginx - $http_referer が設定されていない、または空であることをどのように知ることができますか?

nginx 変数 $http_referer が設定されていない、または空であることを知るにはどうすればよいですか?

http リファラーを持たないリクエストを受け取りました。nginx ログでは、$http_referer は「-」のように表示されます。私がやろうとしているのは、「403を返す」ことです。この場合のように $http_referer が設定されていないか空である場合。

ありがとう!

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

tcl - リファラーページを取得する問題

リファラーページを取得しようとしていますが、問題があります。リファラーページがうまくいかないことがあります。たとえば、次のようになります。

ページ1がページ2にリンクし、ページ2がプロセスを作成し、ページ3にリダイレクトした後、3つのページがあるため、ページ3でリファラーページを取得しようとすると、ページ1ではなくページ1が取得されますページ2、

問題は、ページ 2 このページはユーザーには何も表示されず、手順を作成するページのみであると思います。

リファラーページを正しく取得する方法を知っていますか??

ありがとう。

私はopenacsでTCLを使用しています

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

php - タイムアウト スクリプトで HTTP_REFERER が正しく動作しませんか?

これに似た問題がありますが、少し異なります。

私はそれを次のように構成しました: ユーザーが行きたいページは、displayData.php のようなものです。これは、最終的に戻るべきページです。このページは、ログインしているかどうか、およびセッションが次のように期限切れになっていないかどうかを確認します。

timeout.php で、リファラーを確認します。

この問題は、ユーザーがログイン フォームを送信し、ログイン ページでリファラーが存在するかどうかを確認した後に発生します。ただし、正しいログイン情報を持っていることは既に確認済みです。

論理的には、タイムアウトページが で変数を$_SERVER['HTTP_REFERER'];設定すると、timeout.php、この場合は displayData.php にリダイレクトされたページに設定されると思います。ただし、代わりに、それを displayData.php のリファラーに設定しているようです (これは何でもかまいませんが、ユーザーを送りたいものではありません)。

これは、HTTP_REFERER の意図した効果であり、ヘッダー リダイレクトがあった場合に更新されませんか? もしそうなら、それは最悪です。ログイン/タイムアウト システムを変更するには、約 80 個のファイルを書き直す必要があります。もっと簡単な方法があることを願っています。関数ベースのシステムでこれを行う予定でしたが、現在、レガシー コードを拡張しようとしています。

どうもありがとう。

編集:

ここでもう少し明確にします。フォルダー /admin/ にあると考えてください。displayData.php は、ログインすることによってのみアクセスできる多くのファイルの 1 つです (そのため、ログインしていないことが検出されたときにアクセスしようとしていた特定のページはわかりません)。これらのページはすべて、セッションが期限切れになると (またはセッションがまったくなかった場合)、timeout.php にリダイレクトされます。その情報を保存して、後でユーザーを当社のサイトで要求した元のページにリダイレクトするために使用できるようにします。

timeout.php ファイルを介して実行したい理由は、displayData.php と同じように多くのファイルがあり、必要がなければシステムを改善するためにそれらのすべてを編集したくないためです。当面。

これでも十分に明確でない場合は、お知らせください。

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

php - PHP の戻るボタンの究極の HTTP_REFERER ソリューションは?

はい、わかりました。別の HTTP_REFERER の取り組みです。私はそれを見るとうんざりします。しかし、それは「戻る」問題の解決策として私に渡され、実際に機能するので...

...問題は、ライブで快適に展開できるほど十分に理解していないことです。

ここで HTTP_REFERER の危険性について多くのメッセージを確認しましたが、このコードはこの特定のタスクに対処していると言われています... しかし、私は確信が持てません。

だから、私の質問は以下のコードの一番下にあります - しかし、最初に、これがその背後にある基礎です:

このコードはショッピング カートに入ります。ユーザーが「カートを見る」をクリックした後、「買い物を続ける」ボタンのアクションを提供します。その目標は、ユーザーの元の場所に戻る最も適切な (または期待される) リダイレクトを提供することです。

デフォルトでは、このコードが追加されていない場合、この特定の「カートを見る」ページの「ショッピングを続ける」ボタンは、ユーザーをカートのホームページに移動させるだけです。製品のセットまたは特定のカテゴリ、または製品を見ていました。したがって、それを改善したいと考えています。また、カートで購入を完了するには JavaScript が必要であり、ユーザーが JS をオフにしてアクセスすると警告が表示されるため、この操作中はユーザーが JS をオンにする必要があります。最後に、ソリューションを 1 つのコード ブロックにまとめて、簡単に適用し、ほとんど問題なくカートの更新バージョンに移行できるようにしたいと考えました。

私に説明された方法論:

  1. リファラーが設定されていて、空でなく、はい、このカートのドメインが含まれている場合

    1a. リファラーがカート ページ自体である場合は、javascript (-1) 効果を適用します。

    1b. ELSE 先に進み、Referer を適用します - 完了。

  2. ELSE 参照が設定されていて空ではないが、このカートのドメインが含まれていない場合

    2a. 何かがおかしいので、ホームページに送信してください。(?? どうして ??)

    2b. ELSE javascript (-1) 効果を適用しましょう。- 終わり。

コード:

私の質問:

  1. わかりましたので、疑わしい 2 つの方法を組み合わせました。全体としては機能しているようです。しかし、これ (セキュリティ / 機能) で何が問題になる可能性がありますか? 私が行方不明になっているショーストッパーはここにありますか?

  2. 2 番目の部分 (2. と 2a.) は何を達成する予定ですか? 誰かが故意に偽のリファラーにフィードしようとしているかどうかを判断するための努力であると説明されていますが、私には意味がありません.javascriptを使用するのではなく、なぜその人をホームページにルーティングする必要があるのですか? -1) 方法?

  3. 改善について何か考えはありますか?それらは常に便利です;-)

このたびはご協力いただきありがとうございました...

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

php - PHP HTTP_REFERER を使用して特別なメッセージを表示できますか?

似ているドメインを 2 つ持っていますが、

mysite1.com と mysite2.com

私はホスティング アカウントを 1 つしか持っておらず、もう 1 つのサイトを (GoDaddy 経由で) 1 つのホスティング アカウントに転送しています。

mysite2.com の URL からサイトにアクセスしたユーザーにメッセージを表示したい。

PHP HTTP_REFERER を使用してそうできると考えていました。

これを行う方法はありますか?

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

http - 「リファラー ヘッダー」が「リンク」ブラウザから送信されない

Links コマンド ライン ブラウザに「リファラー ヘッダー」を強制的に送信させる方法はありますか? http://en.wikipedia.org/wiki/Links_(web_browser )

また、Lynx ブラウザにも同じ問題があります。

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

http-referer - HTTP_REFERER はどの程度信頼できますか?

Web アプリケーションへの訪問者のリファラーを確認して記録する必要があります。の使用はどの程度信頼できHTTP_REFERERますか? そして、他の選択肢はありますか?