Rumah > rangka kerja php > INI > teks badan

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

王林
Lepaskan: 2020-02-26 17:13:24
asal
1856 人浏览过

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

解决方法:

1、关闭csrf验证

在控制器中添加

public $enableCsrfValidation = false;
Salin selepas log masuk

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

Salin selepas log masuk

不过在高级版本中会有前台后台之分,也就是说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 => {
    // 请求失败 回调
})
Salin selepas log masuk

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

以上是yii csrf 您提交的数据无法被验证的详细内容。更多信息请关注PHP中文网其他相关文章!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!