//运行会员登陆
[HttpPost]
public ActionResult Login(string email, string password, string returnUrl)
{
if (ValidateUser(email, password))
{
FormsAuthentication.SetAuthCookie(email, false);
if (String.IsNullOrEmpty(returnUrl))
{
return RedirectToAction("index", "Home");
}
else
{
return Redirect(returnUrl);
}
}
ModelState.AddModelError("", "您输入的账号或密码错误");
return View();
}
FormsAuthentication.SetAuthCookie(email, false) 已经运行了,为什么不能改变User.Identity.IsAuthenticated的状态呢?