0

ユーザーが自分のサイトを直接開くことを制限したい(やや面白いが、それがシナリオだ)。

ユーザーは最初に別のサイトにアクセスしてそこにログインする必要があります。そうすれば、そのサイトからのみ自分のサイトにリダイレクトできるようになります。

以下のメソッドでRequestObjectにアクセスしようとしましたが、例外がスローされます。

 protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            RegisterRoutes(RouteTable.Routes);
        }

私のサイトはMVC2C#にあります

セッションがありません、私のサイトにログインしてください

前もって感謝します

4

1 に答える 1

1

これにはリファラーを使用できます。ただし、これは http 変数であるため、絶対に失敗しないわけではありません。送信されるかどうかはブラウザに依存し、Tamper Dataなどのツールを使用してかなり簡単に変更できます。この目的でリファラーに依存することはお勧めしません。

ユーザーがリダイレクトされる他のサイトも管理している場合は、何らかのハッシュを生成し、URL を要求パラメーターとして送信できます。ハッシュが正しい場合、ユーザーは歓迎されます。

于 2012-04-04T11:43:50.070 に答える