Laravel框架中VerifyCsrfToken报错问题的解决


Posted in PHP onAugust 30, 2017

前言

本文主要给大家介绍了关于Laravel框架中VerifyCsrfToken报错问题的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

报错情况

form 表单进行 post 方式提交数据时,遇到如下的报错情况.

TokenMismatchException in VerifyCsrfToken.php line 67:
in VerifyCsrfToken.php line 67
at VerifyCsrfToken->handle(object(Request), object(Closure))

Laravel框架中VerifyCsrfToken报错问题的解决

post 数据提交报错

原因

Laravel 推荐在全局注册 VerifyCsrfToken 的 Middleware ,对所有 Post,Put,Delete 请求自动校验是否带合法的 _csrf token。

解决方法

方法 1.在form表单中添加如下的隐藏域代码

<input type="hidden" name="_token" value="{{ csrf_token() }}" />

方法 2.在form表单中添加 csrf_field

(与上述解决方法功能一致)

{!! csrf_field() !!}

方法 3.注释 Kernel.php 代码

打开 app\Http\Kernel.php,在文件中注释掉下面的代码

\App\Http\Middleware\VerifyCsrfToken::class

方法 4. 修改handle()方法

打开 \app\Http\Middleware\VerifyCsrfToken.php,添加或修改 handle()方法如下:

public function handle($request, \Closure $next)
 {
  // 使用CSRF
  //return parent::handle($request, $next);
  // 禁用CSRF
  return $next($request);
 }

补充 csrf 介绍

Laravel框架中VerifyCsrfToken报错问题的解决
csrf 图解释义

参考文章

1. Laravel 5.3 文档 - CSRF攻击原理及其防护

2. Laravel 5.3 文档 - HTTP层 CSRF保护

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
PHP 获取MySQL数据库里所有表的实现代码
Jul 13 PHP
PHP面向对象之旅:深入理解static变量与方法
Jan 06 PHP
解决CodeIgniter伪静态失效
Jun 09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
Jun 23 PHP
Chrome Web App开发小结
Sep 04 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
Feb 23 PHP
PHP实现的网站目录扫描索引工具
Sep 08 PHP
Laravel中任务调度console使用方法小结
May 07 PHP
PHP实现的mongoDB数据库操作类完整实例
Apr 10 PHP
php如何把表单内容提交到数据库
Jul 08 PHP
Laravel框架集合用法实例浅析
May 14 PHP
PHP使用POP3读取邮箱接收邮件的示例代码
Jul 08 PHP
Laravel框架中Blade模板的用法示例
Aug 30 #PHP
php实现支持中文的文件下载功能示例
Aug 30 #PHP
利用PHPStorm如何开发Laravel应用详解
Aug 30 #PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 #PHP
PHP单例模式与工厂模式详解
Aug 29 #PHP
PHP迭代与递归实现无限级分类
Aug 28 #PHP
yii2中LinkPager增加总页数和总记录数的实例
Aug 28 #PHP
You might like
Discuz板块横排显示图片的实现方法
2007/05/28 PHP
PHP连接SQLServer2005 的问题解决方法
2010/07/19 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
2015/03/18 PHP
php实现的mysqldb读写分离操作类示例
2017/02/07 PHP
php测试kafka项目示例
2020/02/06 PHP
javascript动画效果类封装代码
2007/08/28 Javascript
Jquery操作Select 简单方便 一个js插件搞定
2009/11/12 Javascript
FileUpload上传图片(图片不变形)
2010/08/05 Javascript
基于jquery实现拆分姓名的方法(纯JS版)
2013/05/08 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
2013/12/31 Javascript
5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例
2015/01/29 Javascript
js替换字符串中所有指定的字符(实现代码)
2016/08/17 Javascript
ionic2 tabs使用 Modal底部tab弹出框
2016/12/30 Javascript
Bootstrap table表格初始化表格数据的方法
2018/07/25 Javascript
原生JS实现手动轮播图效果实例代码
2018/11/22 Javascript
react-router 路由切换动画的实现示例
2018/12/03 Javascript
2019最新21个MySQL高频面试题介绍
2020/02/06 Javascript
python 3.6.5 安装配置方法图文教程
2018/09/18 Python
Python多进程入门、分布式进程数据共享实例详解
2019/06/03 Python
Python检查 云备份进程是否正常运行代码实例
2019/08/22 Python
python模块常用用法实例详解
2019/10/17 Python
TensorFlow索引与切片的实现方法
2019/11/20 Python
Python使用grequests并发发送请求的示例
2020/11/05 Python
video结合canvas实现视频在线截图功能
2018/06/25 HTML / CSS
海信商城:海信电视、科龙空调、容声冰箱官方专卖
2017/02/07 全球购物
伊莱克斯阿根廷网上商店:Tienda Electrolux
2021/03/08 全球购物
C#和SQL Server的面试题
2016/08/12 面试题
工商管理专业实习大学生自我鉴定
2013/09/19 职场文书
区优秀教师事迹材料
2014/02/10 职场文书
党的群众路线教育实践活动宣传方案
2014/02/23 职场文书
竞聘演讲稿精彩开头和结尾
2014/05/14 职场文书
2014党支部对照检查材料思想汇报
2014/10/05 职场文书
拾金不昧通报表扬范文
2015/05/05 职场文书
怎样写工作总结啊!
2019/06/18 职场文书
pytorch 权重weight 与 梯度grad 可视化操作
2021/06/05 Python