投稿ごとに要求された CSRF トークンが Laravel 9 と一致しません
P粉521697419
2023-08-25 22:36:10
<p>プロジェクトで行う <strong>すべての投稿リクエストで Csrf トークン不一致エラーが発生します。いくつかの場所では ajax を使用し、他の場所では通常のフォーム送信を使用しています。ただし、誤差は一定です。 </p>
<p>このサイトで提案されているように、</p> など、いくつかのことを試してみました。
<ol>
<li><code>SESSION_SECURE_COOKIE=false</code> を設定します。 </li>
<li><code>@csrf</code></code></li> を <code><form></form> 内に追加します。
<li><code><meta name="csrf-token" content="{{ csrf_token() }}" /></code> を追加します
<code>$.ajaxSetup({headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content');}});</ code>ajax 呼び出しの前。 </li>
<li><code>php 職人 config:clear</code> <code>php 職人ルート:clear</code> <code>composer dump-autoload</code> を実行します。 </li>
<li>別のブラウザでプロジェクトを実行します。 </li>
</ol>
<p>エラーは全体で同じです。アプリは非常にうまく機能します。
私には何が欠けているのでしょうか? </p>
config/session.php ファイルで、same_site
を
lax,
nullに設定してみてください。
p>その後、phpArtisanconfig:cache
を実行します。