X-Frame-Options拒绝加载:不允许跨源框架

Déb*_*yak 3 php cors laravel-4

我正在使用laravel 4进行我的开发之一,我正在尝试使用跨源调用加载iframe.但是它会抛出一个错误,例如"X-Frame-Options拒绝加载:不允许跨源框架".

我想设置一个标题,如:

header('X-Frame-Options: ALLOW-FROM SAMEORIGIN');
header('X-Frame-Options: ALLOW-FROM GOFORIT');
Run Code Online (Sandbox Code Playgroud)

但我仍然得到上述问题.如果我错过了什么,请建议.

Que*_*tin 9

使用时,ALLOW-FROM您必须指定URL,而不是替代值.

使用SAMEORIGIN显式块交叉原始调用.

使用时,GOFORIT您必须将其指定为唯一值.

所以你要:

header("X-Frame-Options: GOFORIT");
Run Code Online (Sandbox Code Playgroud)

请注意,这GOFORIT默认行为,因此您可能必须删除一些拒绝访问的其他代码.

另请注意,X-Frame-Options标头必须从框架中显示的页面授予权限,而不是包含<iframe>标签本身的页面.您不能允许自己将其他网站放在框架中.