Токен Anti-Forgery был предназначен для другого пользователя на основе утверждений

Я работаю над функцией выхода из системы в приложении, которое мы используем для входа в ASP.NET Identity. Я могу успешно войти в систему, но когда я выхожу, а затем пытаюсь войти снова, я получаю следующее сообщение:

The provided anti-forgery token was meant for a different claims-based user than the current user.

Вот мой код выхода из системы:

 public ActionResult Logout()
        {
            SignInManager.Logout();
            return View("Index"); 
        }

**SignInManager.cs**
 public void Logout()
        {
            AuthenticationManager.SignOut(); 
        }

После того, как пользователь нажмет кнопку выхода, он перейдет на экран входа в систему. URL все еще говорит "HTTP: // локальный: 8544 / Войти / Выход". Поскольку мы находимся на экране входа в систему, может быть, стоит просто сказать"HTTP: // локальный: 8544 / Войти».

Ответы на вопрос(5)

Ваш ответ на вопрос