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