読者です 読者をやめる 読者になる 読者になる

Yii2でajaxを呼ぶと「Bad Request (#400): データ送信を検証できませんでした。」が返ってくるとき

先日、何をどう変更したのか覚えていないのですが、ふとしたはずみで今まで動いていたajaxが表題のようなエラーを返してくるようになりました。

 

いろいろ調べてみた結果、以下のようにすればOKでした。

 

public function beforeAction($action) {
   
$this->enableCsrfValidation = false;
    return parent::beforeAction($action);
}

 

問題は、何をしたときにcsrfのチェックが有効になってしまったのかという点がまだわからないことです。

これがわからないと気をつけようがない・・・。