0

私がしなければならないことは、前のページの URL をどうしても取得することです。たとえば、Google からのものであれば、Google の URL などを取得する必要があります... 誰か助けてくれませんか?

Response.Redirectと も試しましたがRequestServerVariables["HTTP_REFERER"]両方とも null を返します。を使用して JS も試しましdocument.Referrerたが、何も機能しません。

前もって感謝します。

4

2 に答える 2

2

このSO投稿で説明されているようにURLリファラーを確認できます:ASP.NETでのHTTPリファラーの取得

ただし、リファラーが常に存在するとは限らないことに注意してください。一部の人々はこれをプライバシーの問題と見なし、リファラーヘッダーを送信しないようにブラウザーを設定します。ユーザーが「何に関係なく」どのURLから来たかを知る唯一の方法は、最初にURLの生成を制御し、URLに一意のトークンを配置して、URLが生成されたページを認識できるようにすることです。

于 2012-09-12T21:58:16.390 に答える
2

ここで説明されているように、javascript / Jquery おそらく document.referrer を使用

于 2012-09-12T22:00:22.160 に答える