C# Can';t使用ASP.NET标识登录
突然,我无法使用ASP.NET身份登录到我的MVC 5应用程序。几周来,它一直运转良好,我什么也没改变。我甚至创建了一个全新的默认MVC项目。我什么也没变。同样,我可以注册,但无法登录。它不断将我重定向到主页 我通过这里列出的默认代码跟踪它C# Can';t使用ASP.NET标识登录,c#,asp.net,asp.net-mvc,asp.net-identity,C#,Asp.net,Asp.net Mvc,Asp.net Identity,突然,我无法使用ASP.NET身份登录到我的MVC 5应用程序。几周来,它一直运转良好,我什么也没改变。我甚至创建了一个全新的默认MVC项目。我什么也没变。同样,我可以注册,但无法登录。它不断将我重定向到主页 我通过这里列出的默认代码跟踪它 public async Task<ActionResult> Login(LoginViewModel model, string returnUrl) { if (!ModelState.IsValid)
public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
{
if (!ModelState.IsValid)
{
return View(model);
}
// This doesn't count login failures towards account lockout
// To enable password failures to trigger account lockout, change to shouldLockout: true
var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false);
switch (result)
{
case SignInStatus.Success:
return RedirectToLocal(returnUrl);
case SignInStatus.LockedOut:
return View("Lockout");
case SignInStatus.RequiresVerification:
return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe });
case SignInStatus.Failure:
default:
ModelState.AddModelError("", "Invalid login attempt.");
return View(model);
}
}
如果我记得的话,它一直工作到我安装Visual Studio 2017。但是,我不知道这是否是巧合
我尝试清除asp.net缓存/临时文件并重新启动,但仍然不起作用
有什么想法吗
****更新***
嗯,当我在Chrome,匿名模式下运行该站点时,它工作正常。那么,可能是浏览器缓存问题?重定向后是否看到cookie集?你试过其他浏览器吗?VS2017不太可能对您现有的项目产生任何影响HMMM当我以Chrome、匿名模式运行该网站时,它可以正常工作。那么,可能是浏览器缓存问题?@WebDevGuy2您找到解决问题的方法了吗?我也有同样的问题。对不起@Wolf,那是两年前的事了。我不记得细节了。但请查看我作品中的“更新”部分。
SignInStatus.Success