将 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 发布,目标 URL 设置为 http://[appName].azurewebsites.net,而不是我用于 FB 身份验证的自定义域。当我实际登录时,我在自定义域上,所以可能存在某种缓存问题?没有把握。由于它似乎并不总是重现,因此很难确定这是否有任何不同。