即使成功,也无法使用表单身份验证登录

时间:2014-12-06 16:41:55

标签: c# asp.net-mvc forms-authentication

我的MVC 4项目真的很奇怪。 一切都很好,我能够完美登录......经过长时间登录(约2小时),我退出并登录另一个帐户,它没有工作......没有出现错误,我无法找出错误的内容......我按"登录"按钮,没有任何反应。 但如果我使用之前的版本项目(同名),一切都很好。

这里的任何身体都经历过这样的事情吗?我需要你的帮助。提前致谢!你会救我的命。

[HttpPost]
    public ActionResult login(User user, string returnUrl)
    {
        if (ModelState.IsValid)
        {
            using (QuanlybangiayEntities3 db = new QuanlybangiayEntities3())
            {
                string username = user.HOVATEN;
                string pass = user.PASSWORD;

                bool UserValid = db.Users.Any(k => k.HOVATEN == username && k.PASSWORD == pass);
                if (UserValid)
                {
                    MigrateShoppingCart(username);

                    FormsAuthentication.SetAuthCookie(username, false);
                    if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 &&
                        returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\"))

                        return Redirect(returnUrl);
                    else
                        return RedirectToAction("Index", "Product");
                }
                else
                    ModelState.AddModelError("", "Tên hoặc mật khẩu không đúng!");
            }
        }
        return View(user);
    }

0 个答案:

没有答案