我得到的CSRF令牌不匹配错误在every post request我正在做的项目.我在一些地方使用AJAX,在其他地方使用普通表单提交.然而,误差是恒定的.

我已经try 了这个网站上建议的几种方法,比如

  1. 设置为SESSION_SECURE_COOKIE=false.
  2. <form></form>内加@csrf
  3. 加上<meta name="csrf-token" content="{{ csrf_token() }}" />$.ajaxSetup({headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content');}});在AJAX调用之前.
  4. php artisan config:clear php artisan route:clear composer dump-autoload.
  5. 在不同的浏览器上运行项目.

错误始终是相同的.这个应用程序运行得非常好. 我错过了什么?

推荐答案

config/session.php文件中,try 将same_site设置为lax,null.

在那之后,php artisan config:cache分.

Php相关问答推荐

更新WooCommerce高性能订单存储(HPOS)的管理员自定义订单元数据

Woocommerce自定义变体html表仅显示带值的列

管理员订单列表中的自定义列与WooCommerce 8.6.1一起消失

与会者在WooCommerce中按购物车项目数量自定义 checkout 字段

从WooCommerce购物车和 checkout 页面自定义发货标签

允许在WooCommerce管理员优惠券列表中显示自定义优惠券类型

从订单项目中获取ACF WooCommerce产品价值

WHERE方法不能与有效查询Laravel一起使用

基于自定义域的每个购物车项目的WooCommerce定制数量输入步骤

Laravel Http::get not working on controller

Symfony框架锁定和.env设置

在WooCommercel邮箱通知上添加来自Apaczka插件的选定交付点

打折时更改 Woocommerce 产品名称

invalid_grant 和无效的 JWT 签名

使用 Spomky Labs JWT 框架中的 verifyWithKey 验证 id_token JWT 的签名需要 30 秒以上

使用动态地址和动态文件创建zip文件并获取zip文件链接

正则表达式将文本替换为标签 html 以字符开头

Laravel使用另一张表进行关联查询

如何通过额外的属性和本地化来使用 laravel 枚举

复杂的mysql查询问题