Asp.net mvc 防伪cookie令牌和表单字段令牌不匹配

Asp.net mvc 防伪cookie令牌和表单字段令牌不匹配,asp.net-mvc,forms-authentication,Asp.net Mvc,Forms Authentication,我有一个ASP.NETMVCWeb应用程序正在生产中运行,使用表单身份验证。偶尔,当用户尝试登录时,我会出现以下错误: System.Web.Mvc.httpantiforyException(0x80004005):防伪 cookie标记和表单字段标记不匹配。在 System.Web.Helpers.AntiXsrf.TokenValidator.ValidateTokens(HttpContextBase httpContext、身份标识、AntiForgeryToken sessionTo

我有一个ASP.NETMVCWeb应用程序正在生产中运行,使用表单身份验证。偶尔,当用户尝试登录时,我会出现以下错误:

System.Web.Mvc.httpantiforyException(0x80004005):防伪 cookie标记和表单字段标记不匹配。在 System.Web.Helpers.AntiXsrf.TokenValidator.ValidateTokens(HttpContextBase httpContext、身份标识、AntiForgeryToken sessionToken、, AntiForgeryToken(fieldToken)位于 System.Web.Helpers.AntiXsrf.AntiForgeryWorker.Validate(HttpContextBase httpContext)在 System.Web.Mvc.ControllerActionInvoker.InvokeAuthorizationFilters(ControllerContext controllerContext、IList`1筛选器、ActionDescriptor(ActionDescriptor) 在 System.Web.Mvc.Async.AsyncControllerActionInvoker.c\uu DisplayClass21.b\uu 19(异步回调 asyncCallback,对象asyncState)

用户尝试几次,然后关闭浏览器并导航回应用程序,然后再次尝试登录,然后它就可以工作了

我一直在尝试,但我只是无法复制这个问题,以便我可以得到它的底部。我想用户可能正在登录屏幕上添加书签,而浏览器却在用书签缓存一个“旧”令牌。但我也尝试过这种方法,在我们的测试中导航到书签登录屏幕效果很好

我发现了一些可能会使问题消失的问题,但是如果我不能在开发中复制这个问题,我就不知道这些建议的修复是否有效


关于我尝试复制的根本原因,您有什么想法吗?

当您多次提交表单时,您能否复制您的问题?(例如,双击登录按钮)