HTTP 响应头部中,有一个字段,叫做 X-Frame-Options,该字段可以用来指示是否允许自己的网站被嵌入到其他网站的 <iframe> 或者 <object> 标签中。该头部有三个值
通常,可以在 HTTP 代理中进行配置,比如 nginx
add_header X-Frame-Options SAMEORIGIN;
Laravel 自带了用来「只允许同域名嵌入」的中间件,我们只需要在 /app/Http/Kernel.php 中添加即可
// /app/Http/Kernel.php protected $middleware = [ \Illuminate\Http\Middleware\FrameGuard::class, ];
该中间件的实现如下
<?php namespace Illuminate\Http\Middleware; use Closure; class FrameGuard { /** * Handle the given request and get the response. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return \Symfony\Component\HttpFoundation\Response */ public function handle($request, Closure $next) { $response = $next($request); $response->headers->set('X-Frame-Options', 'SAMEORIGIN', false); return $response; } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持站长技术。
?号外关注“Java精...
本文会不断更新,不足之处欢迎评论区补充。 1. 提炼函数 好处: 避免出现超大函...
示例用法 复制代码 代码如下: !DOCTYPE html !--[if lt IE 7]html class="ie6"![...
平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用...
作者介绍 冷正磊, 2018年2月加入去哪儿网 DBA 团队,主要负责机票业务的 MySQL ...
网页的分页功能的实现比较简单,实现方法也多种多样。 今天总结一个简单的Jsp真...
把图象文件转换成XML格式文件利用.NET 框架下的FromBase64String和ToBase64Strin...
工作久了,每个人会有私藏的几款,电脑上装机必备神器,能让工作效率提高几倍都...
目录 数据的名字和种类——变量和类型 初探数据种类 数据类型 数值运算 比较运算...
本文实例为大家分享了JavaScript实现商品评价五星好评的具体代码,供大家参考,...