Token ciasteczka anty-fałszerstwa i token pola formularza nie pasują do MVC 4
Używam domyślnego modułu logowania w ASP.NET MVC 4. Nie zmieniłem żadnego kodu w domyślnej aplikacji i hostowałem go na serwerze udostępnionym.
Po zalogowaniu się przy użyciu domyślnej strony logowania. przez pewien czas pozostawiałem przeglądarkę bezczynną. Wtedy oczywiście aplikacja przekierowana na stronę logowania, gdy próbuję wykonać dowolną akcję kontrolera[Authorize]
atrybut.
Następnie próbuję zalogować się ponownie i pojawia się błąd, gdy klikam przycisk logowania.
The anti-forgery cookie token and form field token do not match.
Zaloguj się
// POST: /Account/Login
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult Login(LoginModel model, string returnUrl)
{
if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe))
{
return RedirectToLocal(returnUrl);
}
// If we got this far, something failed, redisplay form
ModelState.AddModelError("", "The user name or password provided is incorrect.");
return View(model);
}