asp.net-mvc – 偶尔__RequestVerificationToken错误

我在azure上有一个MVC网络应用程序,每天有几百次,我得到一个所需的防伪cookie“__RequestVerificationToken”不存在.在我未处理的例外日志中.

我已经正确设置了一切,我的动作方法有[ValidateAntiForgeryToken].

我可以从查看表单中存在令牌的异常详细信息中看到,但cookie不存在.

有谁知道这会导致什么?

这是完整的错误.

System.Web.Mvc.HttpAntiForgeryException (0x80004005): The required anti-forgery cookie "__RequestVerificationToken" is not present.
   at System.Web.Helpers.Antixsrf.TokenValidator.Validatetokens(HttpContextBase httpContext,IIdentity identity,AntiForgeryToken sessionToken,AntiForgeryToken fieldToken)
   at System.Web.Helpers.Antixsrf.AntiForgeryWorker.Validate(HttpContextBase httpContext)
   at System.Web.Helpers.AntiForgery.Validate()

解决方法

这可能是由许多问题引起的.可能导致问题的事情:

>没有启用cookie的机器人或客户端>在客户端上创建的Cookie太多(每个域只能处理很多cookie浏览器),AntiForgeryCookie最终被删除

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...