yii2.0中提醒csrf您提交的数据没法被考证【yii框架教程】,yii2.0,提示,csrf,提交,数据,无法,验证
作者:搜搜PHP网发布时间:2019-12-14分类:YII浏览:86
导读:在yii中,经常会遇到,“您提交的数据没法被考证”这类状况,这是由于yii有一个csrf考证。封闭csrf考证即可。一、在控制器中增加public$...
在 yii 中,经常会遇到,“您提交的数据没法被考证 ”这类状况,这是由于 yii 有一个 csrf 考证。
封闭csrf考证即可。
一、在控制器中增加
public $enableCsrfValidation = false;
二、在form表单中增加隐蔽域
<input name="_csrf" type="hidden" id="_csrf" value="<?= Yii::$app -> request -> csrfToken ?>">
不过在高等版本中会有前台背景之分,也就是说name并不肯定就是 _csrf,有多是 _csrf-backend 或许 _csrf-frontend 等等。
_csrf 的字段名肯定要与当前页面一致。
三、ajax提交
这里运用的是axios ajax库
axios({ url: url, headers:{ '<?php echo \yii\web\Request::CSRF_HEADER; ?>' : ' <?php echo Yii::$app -> request -> csrfToken; ?>' // _csrf考证 }, data: postData, }).then(response => { // 要求胜利 回调 }).catch(error => { // 要求失利 回调 })
相干文章教程引荐:yii教程
以上就是yii2.0中提醒csrf您提交的数据没法被考证的细致内容,更多请关注ki4网别的相干文章!
相关推荐
- 数据这件事,是科技公司和用户没谈好的「买卖」 完美教程文章资讯
- 如何下载安装yii2.0框架_yii框架教程,yii2.0
- yii2.0文件如何在php命令行运行_yii框架教程,yii2.0,php
- yii2.0怎样设置时区_yii框架教程,yii2.0,时区
- yii csrf 您提交的数据无法被验证_yii框架教程,yii,csrf
- yii2.0中验证码不显示_yii框架教程,yii2.0,验证码
- php实现向mysql批量插入数据_php教程
- php实现将表单内容提交到数据库_php教程
- php利用session进行登录验证_php教程
- yii2.0程序如何安装?_yii框架教程,yii2.0,安装,教程
- YII排行
- 最新文章
- 广而告之