方法一
string UserName = txtUserName.Text.Trim();
string Pwd = MD5.Md5(txtPwd.Text.Trim());
if (Users.ValidateUser(UserName, Pwd))
{
FormsAuthentication.RedirectFromLoginPage(UserName, false);
if (Request["ReturnUrl"] == null || Request["ReturnUrl"] == "")
{
Response.Redirect("admin/xxx.aspx");//正常的登陆后的页
}
else
Response.Redirect(Request["ReturnUrl"]);//如果是其他页面转向到登陆页的话就返回前一个页面
}
else
//WebHelper.AlertAnRefresh("账号密码不正确");
方法二
string UserName= txtUserName.Text.Trim();
string Pwd =MD5.Md5(txtPwd.Text.Trim());
if (Users.ValidateUser(UserName, Pwd))
{
FormsAuthentication.SetAuthCookie(UserName, false);
String redirectionUrl = FormsAuthentication.GetRedirectUrl(UserName,false);
if (redirectionUrl.ToLower().IndexOf("cookies.aspx") > 0)
{
Response.Redirect("admin/xxx.aspx");//正常的登陆后的页
}
// FormsAuthentication.RedirectFromLoginPage(UserName, false);
Response.Redirect(redirectionUrl);//如果是其他页面转向到登陆页的话就返回前一个页面
}
作者:ret00100
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。