asp.net Forms 身份验证

方法一

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
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted @ 2009-08-29 12:20  大佬辉  阅读(237)  评论(0编辑  收藏  举报