Como posso corrigir o token anti-falsificação destinado ao usuário "", mas o usuário atual é o erro "xxxx"
O token anti-falsificação fornecido foi criado para o usuário "", mas o usuário atual é "xxxx".
Eu segui todas as soluções possíveis para se livrar desse erro sem sucesso:
Aqui está o cenário: Eu tenho 2 guias separadas de login abertas na guia A do navegador A guia B: 1. Eu faço login no meu site na guia A 2. Em seguida, tente fazer login na guia B
O erro acima ocorre então
Minha exibição de login do MVC em C # web possui:
v class="col-md-4 col-md-offset-4">
<form class="form-signin" role="form" [email protected]("Login", "Account") method="POST" id="signInForm">
@Html.AntiForgeryToken()
<div class="form-group">
<label for="loginEmail">Email</label>
<input type="text" id="loginEmail" name="loginEmail" class="form-control" placeholder="Email address" >
</div>
<div class="form-group">
<label for="loginPassword">Password</label>
<input id="loginPassword" type="password" name="loginPassword" class="form-control" placeholder="Password" >
</div>
<button class="btn btn-lg btn-primary btn-block main-btn" type="submit">Sign in</button>
<div>
<br>
<a href="@Url.Action("Index","GettingStarted")">Register</a><br>
<a href="@Url.Action("ForgotPassword","Account")">Forgot your password?</a>
</div>
</form>
E o meu controlador de contas assim:
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult Login(LoginModel model)
{
if (ModelState.IsValid)
{
Como posso corrigir este erro?