每個帖子請求的 CSRF 令牌不匹配 Laravel 9
P粉521697419
2023-08-25 22:36:10
<p>我在專案中發出的<strong>每個貼文請求</strong>都收到 Csrf 令牌不符錯誤。我在某些地方使用ajax,在其他地方使用普通表單提交。然而誤差是恆定的。 </p>
<p>我已經按照網站上的建議嘗試了一些方法,例如</p>
<ol>
<li>設定<code>SESSION_SECURE_COOKIE=false</code>。 </li>
<li>在<code><form></form>內加<code>@csrf</code></code></li>
<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 artisan config:clear</code> <code>php artisan route:clear</code> <code>php artisan route:clear</code> <code>composer dump-autoload</code>。 </li>
<li>在不同的瀏覽器上執行專案。 </li>
</ol>
<p>整個錯誤都是一樣的。該應用程式運行得非常好。
我缺什麼? </p>
在您的 config/session.php 檔案中,嘗試將
same_site
設定為lax
,null
。 p>之後執行
php artisan config:cache
。