Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Can';即使成功,也不能使用表单身份验证登录_C#_Asp.net Mvc_Forms Authentication - Fatal编程技术网

C# Can';即使成功,也不能使用表单身份验证登录

C# Can';即使成功,也不能使用表单身份验证登录,c#,asp.net-mvc,forms-authentication,C#,Asp.net Mvc,Forms Authentication,我的MVC4项目发生了一些非常奇怪的事情。 一切都很好,我可以完美地登录。。。在长时间登录(大约2小时)后,我注销并登录另一个帐户,它不工作。。。没有错误出现,我没有跟踪什么是错误的。。。我按下“登录”按钮,什么也没发生。 但是如果我用以前版本的项目(同名)来做,一切都很好 这里有人经历过这样的事情吗?我需要你的帮助。提前谢谢!你会救我的命 [HttpPost] public ActionResult login(User user, string returnUrl) {

我的MVC4项目发生了一些非常奇怪的事情。 一切都很好,我可以完美地登录。。。在长时间登录(大约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);
    }

注意:此代码高度不安全,似乎是一个电子商务网站。。使用未加密的密码违反了支付卡行业(PCI)标准,您的支付处理器可能会取消您接受支付的能力。你真的应该使用安全的散列密码。@Dani。什么也看不出来,别动