首页 > 解决方案 > CDN 上的 ASP .Net AntiForgeryToken

问题描述

我的 Asp .Net 站点由具有整页缓存的 CDN 提供。在带有表单的页面上,这会干扰 AntiForgeryToken,因为令牌的值会被缓存(与页面的其余部分一起)。我可以 Ajax 那个值吗?

细节:

  1. 从 CDN 缓存提供的页面 - AntiForgeryToken 值包含在该缓存中
  2. 页面加载后,调用生成 AntiForgeryToken 的自定义控制器 - 使用 .Net 方法 System.Web.Mvc.HtmlHelper.AntiForgeryToken
  3. 使用 javascript 将令牌的缓存版本替换为这个新生成的版本

使用表单提交时调用的控制器方法是否接受此令牌有效?

标签: ajaxasp.net-mvccdnantiforgerytoken

解决方案


推荐阅读