ASP.NET FormsAuthentication.SetAuthCookie无法在自定义登录系统中工作

时间:2014-10-08 18:37:36

标签: c# asp.net

我创建了自定义登录系统,但FormsAuthentication.SetAuthCookie(user.memb___id, false);无效。

方法是:

[HttpPost]
    [ActionName("Login")]
    [ValidateAntiForgeryToken]
    public ActionResult Login(Models.UserModel user)
    {
        if (ModelState.IsValid)
        {
            if (IsValid(user.memb___id, user.memb__pwd))
            {
                FormsAuthentication.SetAuthCookie(user.memb___id, false);
                return RedirectToAction("Index", "Home");
            }
            else
            {
                ModelState.AddModelError("", "Login data is incorrect.");
            }
        }
        return View(user);
    }

当我使用@if (Request.IsAuthenticated)查看时,它会返回false

我检查user.memb___id不是空的,在教程中我看到它正在工作。

有一些想法为什么?

P.S。我使用的是Framework 4.5.1

0 个答案:

没有答案