Laravel提示:CSRF Token Mismatch.的解决办法 - 风风资源网
  • 首页
  • 网站源码
  • 软件仓库
  • 技术分享
    • 代码教程
  • 主题插件
  • 资源资讯
  • 值得一看
    • 写真套图

导航菜单
  • 首页
  • 网站源码
  • 软件仓库
  • 技术分享
    • 代码教程
  • 主题插件
  • 资源资讯
  • 值得一看
    • 写真套图

Laravel提示:CSRF Token Mismatch.的解决办法

2025/12/2 小玖云  代码教程 73 0

Laravel程序提示:CSRF Token Mismatch.错误是因为默认启用 CSRF 保护,解决办法有两种:

方法一:从 CSRF 保护中排除 URI

有时你可能希望从 CSRF 保护中排除一组 URI。比如接入支付宝或者微信支付后接受回调信息的 URI ,因为支付宝或微信不会要向您的路由发送 CSRF 令牌。

通常,你应该将这些类型的路由放在 App\Providers\RouteServiceProvider 应用于 routes/web.php 文件中的所有路由的 web 中间件组之外。但是,你现在也可以通过将路由的 URI 添加到 VerifyCsrfToken 中间件的 $except 属性来排除路由:

<?php

namespace App\Http\Middleware;

use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware;

class VerifyCsrfToken extends Middleware
{
    /**
     * 从 CSRF 验证中排除的 URI。
     *
     * @var array
     */
    protected $except = [
        'alipay/notify',
        'https://www.02405.com/wechat/notify',
    ];
}

方法二、在表单或者ajax请求中添加 CSRF 令牌

表单代码示例:

<form method="POST" action="https://www.02405.com/profile">
    @csrf
    <!-- 或者(标红的代码功能相同,选择任意一种即可) -->
    <input type="hidden" name="_token" value="{{ csrf_token() }}" />
</form>

ajax 请求示例:

首先将令牌存储在 HTML 的 meta 标签中:

<meta name="csrf-token" content="{{ csrf_token() }}">

然后,就可以指示 jQuery 之类的库自动将令牌添加到所有请求标头。这为使用传统 JavaScript 技术的基于 AJAX 的应用程序提供了简单、方便的 CSRF 保护:

$.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    }
});

总结

通常情况下,建议使用方法二来解决 CSRF Token Mismatch. 问题,这样一般会更安全。只有在特定的需求下并且我们会对请求参数进行严格的校验时才使用方法一。


点赞:0 分享 收藏

上一篇
右上角角标0-9,右下角角标0-9分享
下一篇
DYBLOG主题是一款扁平化、卡片风格的Emlog博客主题
作者头像 作者名称 作者性别
小玖云
联系作者 作者主页

评论列表

取消回复

    •  
      Login

      小玖云

      站长 主页
      用户中心
      评论管理
      退出登陆
      • 204文章
      • 1评论
      • 2微语
  • 最新文章

      • 「艾西Aiwest」23套 COS作品写真合集[持续更新],元气少女精华作品
        • Isle-Editor (岛屿编辑器) - 免费开源 Web 富文本编辑器,也支持 Notion 块编辑、MarkDown 语法,官方支持 Vue3 开箱即用
          • Photor - 免费好用的截图美化在线工具,网页/软件等屏幕截图美化我一直在用它
            • Inspira UI - 免费开源、充满活力的 3D 视觉炸裂级动画组件库,支持 Vue3 集成,兼容 Nuxt.js
              • SLEA AI - 免费的 Logo 在线生成器,AI 生成的 Logo 水平吊打淘宝几千元的设计外包
                • WordPress屏蔽垃圾英文评论的方法
  • 热门文章

    • 全新二次元聚合短视频解析去水印系统源码 自适应双端
    • 油耗计算器费用记录查询HTML源码
    • EMLOG博客- 百度提交自动推送,判断文章是否收录
    • 视频打赏写真系统网站源码
    • 从 "礼拜鞋" 到全球爆款:惠东女鞋用 40 年走出的逆袭路
    • 淘宝扭蛋机盲盒抽中初音未来手办!这波欧气直接让二次元狂喜
  • 分类

    • 源码分享
    • 软件分享
    • 技术分享
    • 主题插件
    • 资源资讯
    • 值得一看
  • 网站统计 I 当前在线:1人

    • 本站管理:1位
    • 用户总数:1位
    • 置顶文章:0篇
    • 日志总数:204篇
    • 微语总数:2条
    • 评论总数:1条
    • 标签总数:471条
    • 页面总数:2页
    • 分类总数:8个
    • 链接总数:4条
    • 运行天数:0天
    • 最后更新:1月2日
  • Copyright © 2026风风资源网 程序:Emlog Pro powered by 风风资源网
    • 首页
    • Q 群
    • 搜索
    • 主题

    大家都在搜

    • 套图写真
    • easyicon
    • 404维护页面
    • ZFAKA发卡网
    • cos图集
    • ZFAKA
    • 在线小游戏
    • 维护倒计时
    • 二维码生成器源码
    • 富文本编辑器
    • ZFAKA发卡系统源码
    • 截图美化在线工具
    • 植物大战僵尸
    • B站录播软件
    • PHP卡密验证系统
    • B站录播姬
    • 
    • 