Laravel の Ajax POST リクエストでの CSRF トークンの不一致の処理
Ajax POST リクエストを使用してデータベースからデータを削除しようとすると、開発者は次のような問題に遭遇する可能性があります。 「csrf_token の不一致」エラー。この問題は、Laravel フレームワークがクロスサイト リクエスト フォージェリ (CSRF) 保護を採用しており、受信リクエストに有効な CSRF トークンがない場合に発生します。
この問題を修正するには、Ajax にデータ パラメーターを組み込むことが重要です。リクエストを作成し、「_token」と「id」の両方の値を含めます。 「_token」値は不正なリクエストを防ぐ CSRF トークンであり、「id」値は削除されるレコードを識別します。
以下の改訂された Ajax コード:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
このデータ パラメーターを使用すると、Ajax リクエストに正しい CSRF トークンとデータが確実に含まれるようになり、「csrf_token の不一致」エラーが回避され、正常なデータが許可されます。データベースから削除します。
以上がAJAX POSTリクエストにおけるLaravelの「csrf_token不一致」エラーを解決する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。