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 相关文章推荐
PHP Ajax实现页面无刷新发表评论
Jan 02 PHP
PHP mb_convert_encoding 获取字符串编码类型实现代码
Apr 26 PHP
解析php下载远程图片函数 可伪造来路
Jun 25 PHP
php用正则表达式匹配中文实例详解
Nov 06 PHP
php遍历文件夹所有文件子文件夹函数代码
Nov 27 PHP
PHP中魔术变量__METHOD__与__FUNCTION__的区别
Sep 29 PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
Mar 05 PHP
php实现随机生成易于记忆的密码
Jun 19 PHP
教你识别简单的免查杀PHP后门
Sep 13 PHP
php防止CC攻击代码 php防止网页频繁刷新
Dec 21 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
Apr 06 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
星际争霸中的热键
2020/03/04 星际争霸
用Socket发送电子邮件
2006/10/09 PHP
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
2020/04/05 PHP
php中filter_input函数用法分析
2014/11/15 PHP
php 查找数组元素提高效率的方法详解
2017/05/05 PHP
PHP中的自动加载操作实现方法详解
2019/08/06 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码
2007/02/22 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
2015/03/18 Javascript
微信小程序-消息提示框实例
2016/11/24 Javascript
浅谈react.js 之 批量添加与删除功能
2017/04/17 Javascript
EasyUI在Panel上动态添加LinkButton按钮
2017/08/11 Javascript
JS实现浏览上传文件的代码
2017/08/23 Javascript
基于JSONP原理解析(推荐)
2017/12/04 Javascript
基于vue-ssr的静态网站生成器VuePress 初体验
2018/04/17 Javascript
Vue实现PopupWindow组件详解
2018/04/28 Javascript
浅谈Vue路由快照实现思路及其问题
2018/06/07 Javascript
微信小程序实现手指触摸画板
2018/07/09 Javascript
详解关于webpack多入口热加载很慢的原因
2019/04/24 Javascript
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
[03:06]3分钟带你回顾DOTA2完美盛典&完美大师赛
2017/12/06 DOTA
Python os模块学习笔记
2015/06/21 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
2020/10/22 Python
HTML5中的Web Notification桌面右下角通知功能的实现
2018/04/19 HTML / CSS
澳大利亚最好的在线时尚精品店:Princess Polly
2018/01/03 全球购物
英国太阳镜品牌:Taylor Morris Eyewear
2018/04/18 全球购物
JavaScript获取当前url根目录(路径)
2014/02/19 面试题
YII2 全局异常处理深入讲解
2021/03/24 PHP
个人贷款承诺书
2014/03/28 职场文书
毕业生实习期转正自我鉴定
2014/09/26 职场文书
模范教师材料大全
2014/12/16 职场文书
实习报告范文
2019/07/30 职场文书
python中出现invalid syntax报错的几种原因分析
2022/02/12 Python
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技