联系人页面上的无效Viewstate错误-垃圾邮件机器人会导致它们吗?

时间:2018-11-14 13:17:54

标签: asp.net error-handling

我们的错误日志中充满了无效的视图状态错误。

  

验证视图状态MAC失败

这些似乎都属于我们的联系页面。 当我运行联系人页面并发送消息时,一切正常。

我已经检查了MS Support page(如下面的评论中所建议的)是否有可能的原因:

  1. 该Web应用程序正在服务器场(多服务器环境)中运行-此网站位于单个服务器上
  2. 工作进程使用IIS 7.0应用程序池标识该进程在Windows Server 2012上运行,因此不会公开
  3. 使用LoadUserProfile = false配置应用程序池,并且每次应用程序重新启动时都会创建一个新的自动生成的密钥。它设置为false,但是这些错误中有1000项与它们不完全对应重新启动应用程序,而且它们仅在联系页面上
  4. Page.ViewStateUserKey属性的值不正确

我怀疑这是第4点,但我不确定为什么。

这些错误是由某些试图发送垃圾邮件的机器人引起的还是由他们尝试编辑页面的类似行为引起的?如果是这样,有什么办法可以阻止它的发生?

还是它们是“真实的”错误?如果是这样,还有什么可能导致他们?

该页面上有一个验证码,如果有区别的话。

0 个答案:

没有答案
相关问题