Das Anti-Fälschungs-Token konnte nicht entschlüsselt werden

Ich habe ein Formular:

@using (Html.BeginForm(new { ReturnUrl = ViewBag.ReturnUrl })) {
@Html.AntiForgeryToken()
@Html.ValidationSummary()...

und Aktion:

[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult Login(LoginModel model, string returnUrl, string City)
{
}

gelegentlich (einmal pro Woche) erhalte ich die Fehlermeldung:

Das Anti-Fälschungs-Token konnte nicht entschlüsselt werden. Wenn diese Anwendung von einer Webfarm oder einem Cluster gehostet wird, stellen Sie sicher, dass auf allen Computern dieselbe Version von ASP.NET-Webseiten ausgeführt wird und in der Konfiguration explizite Verschlüsselungs- und Validierungsschlüssel angegeben sind. AutoGenerate kann in einem Cluster nicht verwendet werden.

Ich versuche zu webconfig hinzuzufügen:

<machineKey validationKey="AutoGenerate,IsolateApps"  
    decryptionKey="AutoGenerate,IsolateApps" />

aber der Fehler tritt immer noch gelegentlich auf

Ich habe festgestellt, dass dieser Fehler beispielsweise auftritt, wenn eine Person von einem Computer kam und dann einen anderen Computer ausprobierte

Oder manchmal ein Auto-Wert mit falschem Datentyp, wie bool bis integer zum Formularfeld durch einen beliebigen jQuery-Code, bitte auch überprüfen.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage