laravel 实现关闭CSRF(全部关闭、部分关闭)


Posted in PHP onOctober 21, 2019

用了laravel就会知道其中的csrf验证功能,如果post传值的时候,没有csrf_token就会报如下的错误:

laravel 实现关闭CSRF(全部关闭、部分关闭)

这是因5.2之后的版本中会默认在路由里面添加 web 中间件。

在app/Http/Kernel.php文件中有如下配置:

laravel 实现关闭CSRF(全部关闭、部分关闭)

全部关闭

到此,想必大家就知道了如何关闭这个验证了。就是将上图标注的这一行代码注释掉,这样就关闭了csrf验证,但这就全部关闭了。

部分关闭

当我们写接口的时候,会遇到这样的问题:因为通过接口是无法传csrf_token的(csrf_token是在laravel中生成的),我们只想在api请求的时候关闭csrf验证,网站的后台不关闭。

这就需要去修改app\Http\Middleware\VerifyCsrfToken.php这个文件了

文件中有个属性$except,可以设置哪些路由不用做csrf验证,如下我想要api开头的路由都不做csrf验证,只需要添加 ‘api/*' 就行了。

laravel 实现关闭CSRF(全部关闭、部分关闭)

这样我访问 http://***/laravel/public/api/index 就不会报错了。

以上这篇laravel 实现关闭CSRF(全部关闭、部分关闭)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
模拟OICQ的实现思路和核心程序(一)
Oct 09 PHP
php程序的国际化实现方法(利用gettext)
Aug 14 PHP
将word转化为swf 如同百度文库般阅读实现思路及代码
Aug 09 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
Aug 31 PHP
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
Jun 12 PHP
ThinkPHP内置jsonRPC的缺陷分析
Dec 18 PHP
PHP获取一段文本显示点阵宽度和高度的方法
Mar 12 PHP
php实现图片等比例缩放代码
Jul 23 PHP
刷新PHP缓冲区为你的站点加速
Oct 10 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
Feb 15 PHP
PHP字符串与数组处理函数用法小结
Jan 07 PHP
thinkphp 框架数据库切换实现方法分析
May 18 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
Oct 21 #PHP
laravel 实现上传图片到本地和前台访问示例
Oct 21 #PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
Oct 21 #PHP
Laravel 之url参数,获取路由参数的例子
Oct 21 #PHP
关于laravel-admin ueditor 集成并解决刷新的问题
Oct 21 #PHP
laravel-admin 实现在指定的相册下添加照片
Oct 21 #PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
Oct 20 #PHP
You might like
用PHP创建PDF中文文档
2006/10/09 PHP
Win9x/ME下Apache+PHP安装配置
2006/10/09 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
2014/08/11 PHP
PHP将回调函数作用到给定数组单元的方法
2014/08/19 PHP
PHP获取photoshop写入图片文字信息的方法
2015/03/31 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
Laravel 框架返回状态拦截代码
2019/10/18 PHP
jquery的$(document).ready()和onload的加载顺序
2010/05/26 Javascript
javaScript arguments 对象使用介绍
2013/10/18 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
2013/10/22 Javascript
jquery自动将form表单封装成json的具体实现
2014/03/17 Javascript
JS实现把鼠标放到链接上出现滚动文字的方法
2016/04/06 Javascript
深入理解MVC中的时间js格式化
2016/05/19 Javascript
Javascript基础学习笔记(菜鸟必看篇)
2016/07/22 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
Bootstrap CSS布局之列表
2016/12/15 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
nodejs超出最大的调用栈错误问题
2017/12/27 NodeJs
jQuery实现简单轮播图效果
2020/12/27 jQuery
[01:13:51]TNC vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
在Python的Django框架中包装视图函数
2015/07/20 Python
Django中URLconf和include()的协同工作方法
2015/07/20 Python
python语言中with as的用法使用详解
2018/02/23 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
Django 自定义权限管理系统详解(通过中间件认证)
2020/03/11 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
如何利用python之wxpy模块玩转微信
2020/08/17 Python
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
美国酒店控股公司:Choice Hotels
2018/06/15 全球购物
奥地利时尚、美容、玩具和家居之家:Kastner & Öhler
2020/04/26 全球购物
TUMI香港官网:国际领先的行李箱、背囊品牌
2021/03/01 全球购物
事业单位个人应聘自荐信
2013/09/21 职场文书
档案检查欢迎词
2014/01/13 职场文书
教师申诉制度
2014/01/29 职场文书
售后服务承诺书怎么写
2014/05/21 职场文书
计算机相关专业自荐信
2014/07/02 职场文书