このコードを使用して、リクエストがページからのものかどうかを確認し、そうでない場合はどこかにリダイレクトします。
string referer = Request.ServerVariables["HTTP_REFERER"];
if (string.IsNullOrEmpty(referer))
{
Response.Redirect("/UnauthorizedAccess.aspx");
}
それは機能していますが、それが完璧な解決策であるかどうかはわかりません.しかし、私は自分のページの1つの読み込みイベントでこれをチェックしています.それは良いアプローチです.誰かが私を正しい方向に向けることができます.どんな提案も大歓迎です.