Vla*_*žić 8 asp.net iis iframe web-config
如果其他人尝试iframe我的网站,他们会收到错误"拒绝在框架中显示,因为它将'X-Frame-Options'设置为'SAMEORIGIN'".他们是否必须改变某些东西,或者我或两者都改变?我发现有X-Frame-Options的选项:SAMEORIGIN,DENY,并且只允许一个站点.配置:IIS8,ASP.NET MVC.是否有任何全局设置允许其他人为我的网站设置iframe?
Zak*_*aki 13
在您的golbal.asax.cs设置X-Frame-Options中AllowAll:
protected void Application_PreSendRequestHeaders()
{
Response.Headers.Remove("X-Frame-Options");
Response.AddHeader("X-Frame-Options", "AllowAll");
}
Run Code Online (Sandbox Code Playgroud)
由于您的网站是框架目标,因此您将对网站进行所有更改.正如您将在下面看到的,这非常简单.
选项1 - 修改Web应用程序的web.config文件删除X-Frame-Options自定义标头
之前:
<system.webServer>
...
<httpProtocol>
<customHeaders>
<add name="X-Frame-Options" value="AllowAll" />
</customHeaders>
</httpProtocol>
...
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
后
<system.webServer>
...
<httpProtocol>
<customHeaders/>
</httpProtocol>
...
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
选项2 - 登录Web服务器并访问IIS管理器
| 归档时间: |
|
| 查看次数: |
17240 次 |
| 最近记录: |