将ASP.NET MVC项目部署到Azure网站后,我一直收到以下错误
A required anti-forgery token was not supplied or was invalid.
这似乎只发生在以下步骤中:
我确实指定了机器密钥
<machineKey validationKey="[vKey]" decryptionKey="[dKey]" validation="SHA1" decryption="AES" />
所以我认为应该保护我免受这种情况的影响。有什么想法吗?
更新:我从Visual Studio发布,目标网址设置为http:// [appName] .azurewebsites.net,而不是我用于FB身份验证的自定义域。当我实际登录时,我在自定义域上,所以可能存在某种缓存问题?不确定。由于它似乎总是令人反感,因此很难确定这是否有所不同。
答案 0 :(得分:0)
我将DonutOutputCache添加到ExternalLoginsList,以为我很聪明。这是YAGNI的一课。