ログイン時の条件付きリダイレクト
-
09-06-2019 - |
質問
フォーム認証を使用しています。ユーザーはログイン時に (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");
}
所属していません StackOverflow