你验证后有没有建立凭据?
if (Membership.ValidateUser(userName.Text, password.Text))
{
if (Request.QueryString["ReturnUrl"] != null)
{
FormsAuthentication.RedirectFromLoginPage(userName.Text, false);//建立凭据后转向来时页面
}
else
{
FormsAuthentication.SetAuthCookie(userName.Text, false);//建立凭据 不转向
}
}
else
{
Response.Write("Invalid UserID and Password");
}
Membership 用的是 Forms Authentication,两者的流程基本上是相同的。
区别在于 Forms Authentication 只负责验证,而 Membership 则提供了对信息存储以及将验证方法包装起来。
这里有一篇详细的介绍
http://lovecherry.cnblogs.com/archive/2005/12/05/291092.html
说实话,真没用过。N久前简单用过一次, Identity.Name 好像在登录后赋值才能用吧?
没有必要用这个,不好用,还是自己写的好啊, 我喜欢自己写这个没有用过只是看看,呵呵