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 相关文章推荐
用IE远程创建Mysql数据库的简易程序
Oct 09 PHP
PHP下打开URL地址的几种方法小结
May 16 PHP
php学习之运算符相关概念
Jun 09 PHP
php 调试利器debug_print_backtrace()
Jul 23 PHP
mysql,mysqli,PDO的各自不同介绍
Sep 19 PHP
深入PHP内存相关的功能特性详解
Jun 08 PHP
PHP字符串长度计算 - strlen()函数使用介绍
Oct 15 PHP
windows下配置apache+php+mysql时出现问题的处理方法
Jun 20 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
Mar 14 PHP
thinkPHP实现将excel导入到数据库中的方法
Apr 22 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 PHP
PHP配置文件php.ini中打开错误报告的设置方法
Jan 09 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程序的国际化实现方法(利用gettext)
2011/08/14 PHP
解析PHP多种序列化与反序列化的方法
2013/06/06 PHP
php中引用符号(&)的使用详解
2013/11/13 PHP
IIS下PHP的三种配置方式对比
2014/11/20 PHP
php获取本周星期一具体日期的方法
2015/04/20 PHP
PHP实现无限级分类(不使用递归)
2015/10/22 PHP
PHP正则表达式过滤html标签属性(DEMO)
2016/05/04 PHP
PHP实现正则表达式分组捕获操作示例
2018/02/03 PHP
javascript function、指针及内置对象
2009/02/19 Javascript
Jquery Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
2010/03/17 Javascript
腾讯与新浪的通过IP地址获取当前地理位置(省份)的接口
2010/07/26 Javascript
JS获取节点的兄弟,父级,子级元素的方法
2014/01/09 Javascript
jQuery异步验证用户名是否存在示例代码
2014/05/21 Javascript
JS+DIV+CSS排版布局实现美观的选项卡效果
2015/10/10 Javascript
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
2020/04/29 Javascript
three.js 利用uv和ThreeBSP制作一个快递柜功能
2020/08/18 Javascript
一分钟学会JavaScript中的try-catch
2020/12/14 Javascript
netbeans7安装python插件的方法图解
2013/12/24 Python
Python中列表元素转为数字的方法分析
2016/06/14 Python
python类:class创建、数据方法属性及访问控制详解
2016/07/25 Python
python 打印对象的所有属性值的方法
2016/09/11 Python
Python列表切片用法示例
2017/04/19 Python
Python中的__slots__示例详解
2017/07/06 Python
全面了解Nginx, WSGI, Flask之间的关系
2018/01/09 Python
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
python自定义时钟类、定时任务类
2021/02/22 Python
Numpy ndarray 多维数组对象的使用
2021/02/10 Python
使用iframe+postMessage实现页面跨域通信的示例代码
2020/01/14 HTML / CSS
春秋航空官方网站:Spring Airlines
2017/09/27 全球购物
Intimissimi德国网上商店:意大利知名内衣品牌
2018/04/03 全球购物
倩碧澳大利亚官网:Clinique澳大利亚
2019/07/22 全球购物
在C#中如何实现多态
2014/07/02 面试题
单位创先争优活动方案
2014/01/26 职场文书
幼儿园教师个人反思
2014/01/30 职场文书
学校欢迎标语
2014/06/18 职场文书
求职自荐信怎么写
2015/03/04 职场文书