未触摸页面后,viewstate MAC验证失败

时间:2012-05-08 20:01:44

标签: asp.net iis-7.5 viewstate

错误:

Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.

我正在使用ASP.NET 4.0并在浏览器上不可触摸页面后再返回并单击某些LinkBut​​ton时出现此错误。

请注意我已将此部分添加到web.config:

<machineKey validationKey="5D063F8696973939183E8CD13363F9B1D2F3D267CAD70E5F0602A81603AB77F9AD82919311A00CEF867FA1216898BE6FE32DF267AEA98E8E18837B375998621C"                 decryptionKey="DD1D0F9CD56447D829DC9040C651AA5235C3F0FEDB8C91C8A45960C30F0A4314" 
                validation="SHA1" 
                decryption="AES" />

但我仍然得到这个错误。我猜这可能发生在会话过期之后或类似的事情。但是如何在不禁用viewstate MAC加密的情况下避免使用它?

由于

0 个答案:

没有答案