Laravel网站怎么禁止嵌入到其他站点,设置方法是什么
Admin 2022-06-28 群英技术资讯 695 次浏览
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; } }
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
很多新手在学习数据结构的时候,对于堆排序不是很理解,因此这篇文章就给大家介绍一下基于php实现堆排序的原理以及实例,有这方面学习需要的朋友可以参考学习。
在php中,我们时常会用到mysqli扩展,今天我们就来给大家介绍一下如何在php7中使用mysqli扩展,有需要的小伙伴可以参考参考。
Zip File 函数允许您读取压缩文件。通过 PHP 中的相关函数,你可以实现 zip 文件的解压缩操作。
PHP如何获取当前时间?为了让网站时间准确,在前端开发时,经常会遇到要获取当前时间,而用PHP获取当前时间的方法有很多,但是因为PHP默认的是格林威治时间,不是北京时间,所以我们还需要知道一个概念,就是时间戳
今天小编就为大家分享一篇laravel 实现根据字段不同值做不同查询,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008