关于asp.net:有条件的登录重定向

关于asp.net:有条件的登录重定向

Conditional Redirect on Login

我正在使用表单身份验证。我的用户在登录时被重定向到页面(用web.config编写),但是其中一些人可能没有访问此默认页面的特权。在这种情况下,我希望它们重定向到另一个页面,但是RedirectFromLoginPage方法始终重定向到web.config中的默认页面。如何使用户登录,然后重定向到取决于某些条件的页面?


SetAuthCookie允许您发布身份验证cookie,但保留对导航的控制权。调用该方法后,您可以运行逻辑以将典型的ASP.NET重定向到所需的任何位置。


1
2
3
4
5
6
7
8
if(mc.GetfaalUsers(mm.UserName.ToString())=="True")
{
    this.Page.ClientScript.
       RegisterClientScriptBlock(this.GetType(),"key",
                                "alert('??? ??? ?????? ???? ???? ???');", false);
    FormsAuthentication.SignOut();
    Response.Redirect("default.aspx");
}

推荐阅读