首页  >  问答  >  正文

每个帖子请求的 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>composer dump-autoload</code>。</li> <li>在不同的浏览器上运行项目。</li> </ol> <p>整个错误都是相同的。该应用程序运行得非常好。 我缺少什么?</p>
P粉521697419P粉521697419393 天前481

全部回复(1)我来回复

  • P粉883223328

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

    在您的 config/session.php 文件中,尝试将 same_site 设置为 lax,null

    之后运行php artisan config:cache

    回复
    0
  • 取消回复