質問

フォーム認証を使用しています。ユーザーはログイン時に (web.config に記述された) ページにリダイレクトされますが、一部のユーザーはこのデフォルト ページにアクセスする権限を持っていない可能性があります。この場合、別のページにリダイレクトしたいのですが、RedirectFromLoginPage メソッドは常に web.config のデフォルト ページにリダイレクトします。ユーザーをログインさせ、いくつかの基準に応じたページにリダイレクトするにはどうすればよいですか?

役に立ちましたか?

解決

SetAuthCookie 認証 Cookie を発行しながら、ナビゲーションの制御を維持できます。このメソッドが呼び出された後、ロジックを実行して、必要な場所に通常の ASP.NET リダイレクトを実行できます。

他のヒント

if(mc.GetfaalUsers(mm.UserName.ToString())=="True")
{
    this.Page.ClientScript.
       RegisterClientScriptBlock(this.GetType(), "key", 
                                 "alert('این نام کاربری فعال نشده است');", false);
    FormsAuthentication.SignOut();
    Response.Redirect("default.aspx");
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top