1

複数のドメインを同じ Web サイトにマッピングし、ドメインをデータベースと比較して、表示するコンテンツを決定しています。ドメインの 1 つでは、すべてのページでフォーム認証が必要ですが、他のサイトでは必要ありません。特定のドメインが使用されているときに、条件付きでサイト全体にユーザー ロールを適用する最良の方法は何ですか?

4

1 に答える 1

0

使用しているドメインを確認することでこれを解決し、認証が必要なドメインである場合、ユーザーが設定されたユーザーロールに含まれていない場合は、ログインページにリダイレクトしました. これを各ページの「Page_Load」メソッドに追加しました。

if (site == 13)
        {
            if (!User.IsInRole("SomeUserRole"))
            {
                Response.Redirect("~/Account/Login.aspx");

            }
        }
于 2012-08-06T15:39:53.077 に答える