首頁  >  問答  >  主體

每個帖子請求的 CSRF 令牌不匹配 Laravel 9

<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>
P粉521697419P粉521697419393 天前480

全部回覆(1)我來回復

  • P粉883223328

    P粉8832233282023-08-26 16:44:20

    在您的 config/session.php 檔案中,嘗試將 same_site 設定為 lax,null

    之後執行php artisan config:cache

    回覆
    0
  • 取消回覆