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 相关文章推荐
一个简单计数器的源代码
Oct 09 PHP
php adodb分页实现代码
Mar 19 PHP
php更改目录及子目录下所有的文件后缀的代码
Sep 24 PHP
PHP读取文件并可支持远程文件的代码分享
Oct 03 PHP
windows环境下php配置memcache的具体操作步骤
Jun 09 PHP
PHP限制页面只能在微信自带浏览器访问的代码
Jan 15 PHP
将二维数组转为一维数组的2种方法
May 26 PHP
nginx+thinkphp下解决不支持pathinfo模式
Jul 01 PHP
CI框架封装的常用图像处理方法(缩略图,水印,旋转,上传等)
Nov 22 PHP
php 使用curl模拟ip和来源进行访问的实现方法
May 02 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
Aug 10 PHP
Yii2.0框架模型多表关联查询示例
Jul 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缓存类实例
2014/07/18 PHP
FastCGI 进程意外退出造成500错误
2015/07/26 PHP
Thinkphp5结合layer弹窗定制操作结果页面
2017/07/07 PHP
Yii框架where查询用法实例分析
2019/10/22 PHP
Cookie跨域问题解决方案代码示例
2020/11/24 PHP
一个不错的应用,用于提交获取文章内容,不推荐用
2007/03/03 Javascript
js工具方法弹出蒙版
2013/05/08 Javascript
使用js+jquery实现无限极联动
2013/05/23 Javascript
js,jquery滚动/跳转页面到指定位置的实现思路
2014/06/03 Javascript
jQuery实现切换页面过渡动画效果
2015/10/29 Javascript
JavaScript识别网页关键字并进行描红的方法
2015/11/09 Javascript
JS运动相关知识点小结(附弹性运动示例)
2016/01/08 Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
2016/06/08 Javascript
javascript基于原型链的继承及call和apply函数用法分析
2016/12/15 Javascript
jQuery UI Grid 模态框中的表格实例代码
2017/04/01 jQuery
写一个移动端惯性滑动&回弹Vue导航栏组件 ly-tab
2018/03/06 Javascript
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
2019/10/16 jQuery
javascript实现简单打字游戏
2019/10/29 Javascript
Vue父组件监听子组件生命周期
2020/09/03 Javascript
简单介绍Python中的try和finally和with方法
2015/05/05 Python
python批量制作雷达图的实现方法
2016/07/26 Python
Django1.7+python 2.78+pycharm配置mysql数据库
2016/10/09 Python
Python解析excel文件存入sqlite数据库的方法
2016/11/15 Python
Python 查看文件的编码格式方法
2017/12/21 Python
Django 使用Ajax进行前后台交互的示例讲解
2018/05/28 Python
python 批量修改/替换数据的实例
2018/07/25 Python
PyCharm的设置方法和第一个Python程序的建立
2019/01/16 Python
Python爬取视频(其实是一篇福利)过程解析
2019/08/01 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
浅谈HTML5 & CSS3的新交互特性
2016/07/19 HTML / CSS
介绍一下mysql的日期和时间函数
2013/03/28 面试题
英语翻译系毕业生求职信
2013/09/29 职场文书
行政秘书工作自我鉴定
2014/09/15 职场文书
酒店人事专员岗位职责
2015/04/07 职场文书
入党转正申请自我鉴定
2019/06/25 职场文书
解决Django transaction进行事务管理踩过的坑
2021/04/24 Python