Asp.net mvc 2 防伪令牌错误
我有一个为.NET3.5构建的mvc2项目。我有一个我在4.0中编写的库,3.5项目需要它,因此我更改了目标框架,现在更改了它抛出的防伪令牌: viewstate MAC验证失败。如果此应用程序由 Web场或群集,请确保配置指定 相同的validationKey和验证算法。无法自动生成 可以在集群中使用Asp.net mvc 2 防伪令牌错误,asp.net-mvc-2,antiforgerytoken,Asp.net Mvc 2,Antiforgerytoken,我有一个为.NET3.5构建的mvc2项目。我有一个我在4.0中编写的库,3.5项目需要它,因此我更改了目标框架,现在更改了它抛出的防伪令牌: viewstate MAC验证失败。如果此应用程序由 Web场或群集,请确保配置指定 相同的validationKey和验证算法。无法自动生成 可以在集群中使用 我发现了这一点,但没有任何建议的运气。我在配置中创建了一个静态机器密钥,但它没有帮助。任何人都知道会有什么问题。我不明白为什么它以前工作正常。您必须关闭所有浏览器窗口才能继续 AntiForge
我发现了这一点,但没有任何建议的运气。我在配置中创建了一个静态机器密钥,但它没有帮助。任何人都知道会有什么问题。我不明白为什么它以前工作正常。您必须关闭所有浏览器窗口才能继续 AntiForgeryToken cookie是会话cookie,使用机器密钥进行加密/解密。如果计算机密钥更改(或设置为自动生成),则呈现AntiForgeryToken将失败
重新启动浏览器窗口将清除cookie,MVC将在下次创建新的有效cookie 必须关闭所有浏览器窗口才能继续 AntiForgeryToken cookie是会话cookie,使用机器密钥进行加密/解密。如果计算机密钥更改(或设置为自动生成),则呈现AntiForgeryToken将失败
重新启动浏览器窗口将清除cookie,MVC将在下次创建新的有效cookie 我就是这么想的。我重新启动了浏览器,清除了所有cookie,甚至重新启动了计算机,但仍然收到错误。这真的很令人沮丧。不过,我刚刚清除了cookies并再次关闭了浏览器,它开始工作了。不知道我第一次做了什么,我想我该回家了,谢谢!我就是这么想的。我重新启动了浏览器,清除了所有cookie,甚至重新启动了计算机,但仍然收到错误。这真的很令人沮丧。不过,我刚刚清除了cookies并再次关闭了浏览器,它开始工作了。不知道我第一次做了什么,我想我该回家了,谢谢!