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 相关文章推荐
关于使用key/value数据库redis和TTSERVER的心得体会
Jun 28 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
Nov 14 PHP
PHP中error_reporting()用法详解
Aug 31 PHP
基础的WordPress插件制作教程
Nov 24 PHP
Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解
Mar 07 PHP
Smarty变量用法详解
May 11 PHP
php求今天、昨天、明天时间戳的简单实现方法
Jul 28 PHP
magento后台无法登录解决办法的两种方法
Dec 09 PHP
PHP实现获取第一个中文首字母并进行排序的方法
May 09 PHP
php实现基于pdo的事务处理方法示例
Jul 21 PHP
php中输出json对象的值(实现方法)
Mar 07 PHP
php使用fputcsv实现大数据的导出操作详解
Feb 27 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 define的第二个参数使用方法
2013/11/04 PHP
5种PHP创建数组的实例代码分享
2014/01/17 PHP
thinkphp实现附件上传功能
2017/05/26 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
2020/04/06 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
2020/04/26 PHP
PHP实现抽奖功能实例代码
2020/06/30 PHP
通过实例解析PHP数据类型转换方法
2020/07/11 PHP
JavaScript CSS 修改学习第四章 透明度设置
2010/02/19 Javascript
循环 vs 递归浅谈
2013/02/28 Javascript
JS 获取浏览器和屏幕宽高等信息的实现思路及代码
2013/07/31 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
JavaScript常用基础知识强化学习
2015/12/09 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
2016/10/10 Javascript
原生JS实现简单放大镜效果
2017/02/08 Javascript
js仿淘宝商品放大预览功能
2017/03/15 Javascript
如何选择jQuery版本 1.x? 2.x? 3.x?
2017/04/01 jQuery
彻底理解js面向对象之继承
2018/02/04 Javascript
解决layer.confirm选择完之后消息框不消失的问题
2019/09/16 Javascript
Vue.js自定义指令学习使用详解
2019/10/19 Javascript
JavaScript原型式继承实现方法
2019/11/06 Javascript
Python上下文管理器和with块详解
2017/09/09 Python
python+mongodb数据抓取详细介绍
2017/10/25 Python
Python3.6.0+opencv3.3.0人脸检测示例
2018/05/25 Python
Python实现的多叉树寻找最短路径算法示例
2018/07/30 Python
分析运行中的 Python 进程详细解析
2019/06/22 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
wxPython绘图模块wxPyPlot实现数据可视化
2019/11/19 Python
在ipython notebook中使用argparse方式
2020/04/20 Python
MyFrenchPharma中文网:最大的法国药妆平台
2016/10/07 全球购物
技校生自我鉴定范文
2013/09/26 职场文书
2014年企业党支部工作总结
2014/12/04 职场文书
2015年行政助理工作总结
2015/04/30 职场文书
考研英语辞职信
2015/05/13 职场文书
致三级跳运动员加油稿
2015/07/21 职场文书
如何计划开一家便利店?
2019/07/31 职场文书
5道关于python基础 while循环练习题
2021/11/27 Python