【发布时间】:2020-10-19 02:00:02
【问题描述】:
我正在使用@Html.AntiForgeryToken() 来保护表单。
当我在本地开发环境中加载带有表单的页面时,响应包含以下标头:
set-cookie __RequestVerificationToken=<token>; path=/; HttpOnly
当我在 Azure 托管环境中加载页面时,此响应标头不存在。如果缺少标头,则不会在我的浏览器中设置 cookie,并且在我提交表单时验证将失败。
在我的本地环境中,我已经使用 IIS Express 通过 HTTP 和使用 IIS 的 HTTPS 进行了测试。
如果我可以提供有关我的本地或 Azure 环境的更多信息,请告诉我。该站点是使用 Umbraco 7 构建的,我还使用 NWebSec 来执行 CSP。
【问题讨论】:
-
您可以发布您的操作吗?
标签: .net asp.net-mvc cookies umbraco umbraco7