Maison > cadre php > YII > le corps du texte

yii2 Comment résoudre le problème que les données que vous avez soumises ne peuvent pas être vérifiées

angryTom
Libérer: 2019-11-06 16:01:21
original
7747 Les gens l'ont consulté

yii2 Comment résoudre le problème que les données que vous avez soumises ne peuvent pas être vérifiées

yii2 Que dois-je faire si les données que vous avez soumises ne peuvent pas être vérifiées

Dans yii, je rencontre souvent ? vous soumettez Les données ne peuvent pas être vérifiées. C'est parce que yii a une vérification csrf

Désactivez la vérification csrf

a) Ajoutez

public $enableCsrfValidation = false;
Copier après la connexion
dans le contrôleur <. 🎜>b) Ajouter un champ caché sous la forme

<input name="_csrf"
       type="hidden"
       id="_csrf"
       value="<?= Yii::$app -> request -> csrfToken ?>">
Copier après la connexion

Cependant, dans la version avancée, il y aura un frontend et un backend, ce qui fait que le nom n'est pas forcément _csrf, ce peut être _csrf-backend ou _csrf-frontend et ainsi de suite.

Le nom du champ _csrf doit être cohérent avec la page actuelle

c) soumission ajax

J'utilise la bibliothèque ajax axios, mais elles sont toutes similaires

axios({
    url: url,
    headers:{
        &#39;<?php echo \yii\web\Request::CSRF_HEADER; ?>&#39; : &#39;<?php echo Yii::$app -> request -> csrfToken; ?>&#39; // _csrf验证
    },
    data: postData,
}).then(response => {
    // 请求成功 回调
}).catch(error => {
    // 请求失败 回调
})
Copier après la connexion
Recommandé : "

Tutoriel YII"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!