一部のフォームを使用しようとすると、このエラーが発生します。(ログインまたはサインアップ)。Web で検索しましたが、応答がありません (csrf フラグを無効にしたくない)
たとえば、サインアップ フォームでは、次のデータを送信します。
_csrf:OFNlY3ZOcFdTGR0SNBcfJUAnHTIGeQI0SiZWIjt2HiRqJTUXGiADYg==
SignupForm[username]:test
SignupForm[email]:test@email.com
SignupForm[password]:testtest
signup-button:
csrf コードが次の形式で表示されます。
<form id="form-signup" action="/apps/dev/frontend/web/index.php?r=site%2Fsignup" method="post" role="form">
<input type="hidden" name="_csrf" value="OFNlY3ZOcFdTGR0SNBcfJUAnHTIGeQI0SiZWIjt2HiRqJTUXGiADYg==">
読んでみると、Yii2 テンプレートは head タグ内に csrf トークンを追加する必要があることもわかりました。
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="csrf-param" content="_csrf">
<meta name="csrf-token" content="OFNlY3ZOcFdTGR0SNBcfJUAnHTIGeQI0SiZWIjt2HiRqJTUXGiADYg==">
誰でもこの問題を解決するのを手伝ってくれますか? あるいは、どうやってそれを治療したり、魂を見つけたりすることができるか.
ありがとう