title: Anti-Forgery Token was meant for a different claims-based user
body: <p>I am working on a logout feature in the application we are using ASP.NET Identity login. I can login successfully but when I logout and then try to login again I get the following message: </p>
  
  <pre><code>The provided anti-forgery token was meant for a different claims-based user than the current user.
  </code></pre>
  
  <p>Here is my logout code: </p>
  
  <pre><code> public ActionResult Logout()
          {
              SignInManager.Logout();
              return View("Index"); 
          }
  
  **SignInManager.cs**
   public void Logout()
          {
              AuthenticationManager.SignOut(); 
          }
  </code></pre>
  
  <p>After the user press the logout button he is taken to the login screen. The url still says "<a href="http://localhost:8544/Login/Logout" rel="noreferrer">http://localhost:8544/Login/Logout</a>". Since we are on the login screen maybe it should just say "<a href="http://localhost:8544/Login" rel="noreferrer">http://localhost:8544/Login</a>". </p>