Asp.net 部署后的防伪cookie问题

Asp.net 部署后的防伪cookie问题,asp.net,asp.net-mvc,azure,azure-web-app-service,Asp.net,Asp.net Mvc,Azure,Azure Web App Service,在将我的ASP.NET MVC项目部署到Azure网站后,我不断收到以下错误 A required anti-forgery token was not supplied or was invalid. 这似乎只有通过以下步骤才能实现: 打开浏览器并导航到站点的登录页面(此页面可能需要保持打开状态一段时间)更新:这似乎不需要 部署项目 尝试登录 出错 我确实指定了机器钥匙 <machineKey validationKey="[vKey]" decryptionKey="[dKey]"

在将我的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身份验证的自定义域。当我实际登录时,我在自定义域上,所以可能存在某种缓存问题?不确定。因为它似乎并不总是重新编程,所以很难确定这是否有什么不同。

    我将DonutOutputCache添加到外部登录列表中,认为我很聪明。这是雅格尼的一课