Anti-Forgery Token était destiné à un utilisateur différent basé sur les revendications

Je suis en train de travailler sur une déconnexion fonctionnalité dans l'application que nous utilisons ASP.NET connexion d'Identité. Je peux me connecter avec succès mais quand je déconnexion et puis essayez de vous connecter à nouveau je reçois le message suivant:

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

Voici ma déconnexion code:

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

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

Après que l'utilisateur presse le bouton de déconnexion, il est pris à l'écran de connexion. L'url indique toujours "http://localhost:8544/Login/Logout". Puisque nous sommes sur l'écran de connexion peut-être qu'il devrait se contenter de dire "http://localhost:8544/Login".

source d'informationauteur john doe