yii csrf 您提交的数据无法被验证

王林
풀어 주다: 2020-02-26 17:13:24
원래의
1856명이 탐색했습니다.

yii csrf 您提交的数据无法被验证

解决方法:

1、关闭csrf验证

在控制器中添加

public $enableCsrfValidation = false;
로그인 후 복사

2、在form表单中添加隐藏域

로그인 후 복사

不过在高级版本中会有前台后台之分,也就是说name并不一定就是 _csrf,有可能是 _csrf-backend 或者 _csrf-frontend 等等。

_csrf 的字段名一定要与当前页面一致。

推荐教程:yii框架

3、ajax提交

我用的是axios ajax库,其实都大同小异

axios({
    url: url,
    headers:{
        '' : ' request -> csrfToken; ?>' // _csrf验证
    },
    data: postData,
}).then(response => {
    // 请求成功 回调
}).catch(error => {
    // 请求失败 回调
})
로그인 후 복사

更多编程相关内容,请关注php中文网编程入门栏目!

위 내용은 yii csrf 您提交的数据无法被验证의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!