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字符转义相关函数小结(php下的转义字符串)
Apr 12 PHP
测试您的 PHP 水平的题目
May 30 PHP
PHP 日常开发小技巧
Sep 23 PHP
基于asp+ajax和数据库驱动的二级联动菜单
May 06 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
Dec 24 PHP
php遍历删除整个目录及文件的方法
Mar 13 PHP
php中判断数组相等的方法以及数组运算符介绍
Mar 30 PHP
分享五个PHP7性能优化提升技巧
Dec 07 PHP
win10环境PHP 7 安装配置【教程】
May 09 PHP
PHP使用mysqli操作MySQL数据库的简单方法
Feb 04 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
Feb 19 PHP
Yii2框架实现利用mpdf创建pdf文件功能示例
Feb 08 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实现多文件上传的方法
2015/07/08 PHP
PHP Cookei记录用户历史浏览信息的代码
2016/02/03 PHP
tp5框架内使用tp3.2分页的方法分析
2019/05/05 PHP
jquery tools 系列 scrollable学习
2009/09/06 Javascript
从零开始学习jQuery (三) 管理jQuery包装集
2011/02/23 Javascript
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
2016/07/07 Javascript
js中遍历对象的属性和值的方法
2016/07/27 Javascript
JS设置时间无效问题的解决办法
2017/02/18 Javascript
JS实现合并json对象的方法
2017/10/10 Javascript
深入浅析ES6 Class 中的 super 关键字
2017/10/20 Javascript
three.js中3D视野的缩放实现代码
2017/11/16 Javascript
详解vue中的computed的this指向问题
2018/12/05 Javascript
详解ES7 Decorator 入门解析
2019/02/18 Javascript
Vue中跨域及打包部署到nginx跨域设置方法
2019/08/26 Javascript
vue实现表单录入小案例
2019/09/27 Javascript
在Vue 中实现循环渲染多个相同echarts图表
2020/07/20 Javascript
python 动态获取当前运行的类名和函数名的方法
2014/04/15 Python
从Python的源码浅要剖析Python的内存管理
2015/04/16 Python
Django进阶之CSRF的解决
2018/08/01 Python
Python图像处理实现两幅图像合成一幅图像的方法【测试可用】
2019/01/04 Python
基于python实现百度翻译功能
2019/05/09 Python
python自动脚本的pyautogui入门学习
2020/04/01 Python
使用CSS3制作响应式导航菜单的方法
2015/07/12 HTML / CSS
使用分层画布来优化HTML5渲染的教程
2015/05/08 HTML / CSS
俄罗斯鲜花递送:AMF
2020/04/24 全球购物
main 函数执行以前,还会执行什么代码
2013/04/17 面试题
写出一个方法实现冒泡排序
2016/07/08 面试题
善意的谎言事例
2014/02/15 职场文书
党员公开承诺书和承诺事项
2014/03/25 职场文书
员工趣味活动方案
2014/08/27 职场文书
2014年商场工作总结
2014/11/22 职场文书
公司年夜饭通知
2015/04/25 职场文书
会议主持词结束语
2015/07/03 职场文书
学习十八大的感悟
2015/08/11 职场文书
python中的class_static的@classmethod的巧妙用法
2021/06/22 Python