viewstate MAC验证失败。如果此应用程序由Web场或群集托管,请确保配置指定相同的validationKey和验证算法。无法在群集中使用AutoGenerate。
如果会话过期,是否可能发生此错误?
答案 0 :(得分:1)
除非您将其关闭,否则将根据请求验证MAC。我不会立即看到为什么会话结束可能导致此错误,但我不会说它绝对不可能 - 您可以通过跟踪堆栈轨道并使用Reflector来自行检查。
如果多个物理机在同一会话中提供不同的请求,而不是会话到期,则更有可能发生这种情况。
我之前收到此错误,我可以通过创建静态只读机器密钥来修复它。这样,密钥在第一次设置后永远不会改变,所以它总是会验证。在我的特殊情况下,MAC验证对我来说并不重要,但根据您的安全考虑,您可能希望进一步研究这种方法的含义。