我正在使用ELMAH来处理我的MVC网站中的错误,我注意到在过去几周中,我遇到了一些CryptographicExceptions异常。异常信息如下:
System.Security.Cryptography.CryptographicException: 填充无效且无法移除。 System.Web.Mvc.HttpAntiForgeryException: 未提供或无效的所需防伪令牌。 ---> System.Web.HttpException: 视图状态MAC验证失败。如果此应用程序由Web Farm或集群托管,请确保配置指定相同的validationKey和validation算法。AutoGenerate不能在集群中使用。---> 该应用程序并未运行在集群中,我无法重现这些错误。它们看起来像是有效的请求--而不是手工提交的post请求--并且包含__RequestVerificationToken cookie。我在页面上的表单中有必需的HTML助手(我的登录表单)。
目前还没有用户投诉,所以我假设最终能够成功登录,但我想知道为什么会出现这种情况。
是否有其他人遇到过这种情况?或者有任何关于如何诊断异常的想法--就像我说的,我无法使其失败。在FF中删除cookie会出现不同的错误。修改cookie(更改或删除内容)也会导致不同的错误,修改页面上隐藏的token输入内容也会产生不同的错误。
System.Security.Cryptography.CryptographicException: 填充无效且无法移除。 System.Web.Mvc.HttpAntiForgeryException: 未提供或无效的所需防伪令牌。 ---> System.Web.HttpException: 视图状态MAC验证失败。如果此应用程序由Web Farm或集群托管,请确保配置指定相同的validationKey和validation算法。AutoGenerate不能在集群中使用。---> 该应用程序并未运行在集群中,我无法重现这些错误。它们看起来像是有效的请求--而不是手工提交的post请求--并且包含__RequestVerificationToken cookie。我在页面上的表单中有必需的HTML助手(我的登录表单)。
目前还没有用户投诉,所以我假设最终能够成功登录,但我想知道为什么会出现这种情况。
是否有其他人遇到过这种情况?或者有任何关于如何诊断异常的想法--就像我说的,我无法使其失败。在FF中删除cookie会出现不同的错误。修改cookie(更改或删除内容)也会导致不同的错误,修改页面上隐藏的token输入内容也会产生不同的错误。