在配置文件中配置了
<httpProtocol>
<customHeaders>
<add name="X-Frame-Options" value="DENY" />
</customHeaders>
</httpProtocol>
但是发现页面中包含了两个X-FRAME-OPTIONS

经查找发现是因为页面的@Html.AntiForgeryToken(),默认设置为 SAMEORIGIN。所以出现了两个。
解决方案:
protected void Application_Start()
{
AntiForgeryConfig.SuppressXFrameOptionsHeader = true;
}
这样就只有配置文件中的起作用了。
博客讲述在配置文件配置X-Frame-Options为DENY后,页面出现两个该配置项的问题。经查找,是因页面的@Html.AntiForgeryToken()默认设置为SAMEORIGIN导致。给出解决方案,在Application_Start方法中设置AntiForgeryConfig.SuppressXFrameOptionsHeader为true,让配置文件中的配置生效。
1578

被折叠的 条评论
为什么被折叠?



