none
请问User.Identity.IsAuthenticated 为什么总是false? RRS feed

  • 问题

  •      //运行会员登陆
            [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的状态呢?
    2016年9月23日 7:25

答案

  • 找到问题了,原来在配置文件里面

    <modules>
          <remove name="FormsAuthentication" />
    </modules>

    这段话要注释掉

    • 已标记为答案 尺蠖 2016年9月23日 7:41
    2016年9月23日 7:41

全部回复