1

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

4

2 に答える 2

5

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

于 2008-08-31T14:32:39.187 に答える
1
if(mc.GetfaalUsers(mm.UserName.ToString())=="True")
{
    this.Page.ClientScript.
       RegisterClientScriptBlock(this.GetType(), "key", 
                                 "alert('این نام کاربری فعال نشده است');", false);
    FormsAuthentication.SignOut();
    Response.Redirect("default.aspx");
}
于 2012-07-16T07:29:02.073 に答える