私はローカルのテストアプリケーションはOKです。私はhttps
ドメインでサーバーに展開します。フォームを送信すると、400エラーが表示されます:Bad Request(#400):データの送信を確認できません。CSRFトークンが動作しない(yii2)https
と私は
私はローカルのテストアプリケーションはOKです。私はhttps
ドメインでサーバーに展開します。フォームを送信すると、400エラーが表示されます:Bad Request(#400):データの送信を確認できません。CSRFトークンが動作しない(yii2)https
と私は
たぶん、あなたがhttps経由で送信するときにブロックされた非セキュアクッキーを持ってそれを修正することができますどのようにHttps
、との問題を抱えています。設定でこれを試してください:
return [
// ...
'components' => [
// ...
'request' => [
'class' => 'yii\web\Request',
'csrfCookie' => [
'httpOnly' => true,
'secure' => true,
],
],
],
];
はい、私は$ enableCsrfValidationをtrueに設定して、あなたが言うように設定しようとしていますので、それは動作しません。私は再びテストします。 – dungphanxuan
使用しているフォームのコードを使用して質問を編集します。 – Bizley
私はもう一度アクセスしようとしています。今は完璧な仕事です、ありがとう – dungphanxuan
私は$ enableCsrfValidation = falseを無効にして作業しています。今私はユーザーcsrfがデータを確認したい。 – dungphanxuan
コードを表示してください。 –