防伪令牌错误

时间:2017-08-08 18:25:20

标签: asp.net-mvc-5 antiforgerytoken

我正在使用MVC 5,发布在网络主机上,当发布到db时我收到了这个错误:

  

无法解密防伪令牌。如果此应用程序由Web场或群集托管,请确保所有计算机都运行相同版本的ASP.NET网页,并且配置指定显式​​加密和验证密钥。无法在群集中使用AutoGenerate。

我尝试添加:

 <machineKey decryptionKey="AutoGenerate, IsolateApps" 
            validationKey="AutoGenerate, IsolateApps" />

但没有奏效.. 任何帮助,我会感激

1 个答案:

答案 0 :(得分:0)

如错误消息所示,您需要提供机器密钥。 例如,

<machineKey validationKey="ABCD1234..." 
     decryptionKey="DEFG1234..." validation="SHA1" decryption="AES"/>

生成机器密钥的方法很少。