首页 > 其他分享 >laravel 419 csrf验证问题

laravel 419 csrf验证问题

时间:2023-12-26 10:46:32浏览次数:33  
标签:laravel 验证 token csrf apache 419

这次是被坑了,在linux apache运行完好的代码放到IIS服务器上居然没有数据,检查发现居然出现了419错误,要求ajax post请求中应该包含csrf token字段。

然后就突然想起来了,上次相似的项目也发生过这样的问题,上次没记录,时日长久,这次居然一点儿也没想起来...

按照错误提示,在ajax post 请求中加上csrf token 字段:

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

 

然而怎么在apache上测试呢?要把apache上代码的csrf验证开启。

忘记了csrf验证的配置位置,百度了下,文心一言给出了答案,然而'csrf_token' => true后并未生效。

然后就在中间件app/Http/Middleware/VerifyCsrfToken.php中except中看到了居然把当前域名屏蔽了。

虽然说大部分是get请求,但也不能直接把csrf直接关了啊,无语...

 

话说最近检索问题,文心一言的回答还是比较靠谱的,

 

顺便记录下laravel入口文件的位置:虽然用了几年的laravel ,但因为有artisan,也从来不用我部署,也没留心入口文件的位置,偶然被问到,一时有些懵。

入口文件位置:/index.php

 

标签:laravel,验证,token,csrf,apache,419
From: https://www.cnblogs.com/caroline2016/p/17927603.html

相关文章

  • 使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录
    前言最近测试了国内推出的多个AI大模型,为了方便记录同时方便推荐给朋友想做个AI工具网址导航。网上开源的项目有很多,最后选中了WebStack和Laravel,但是不知道是否作者长时间不更新了遇到不少问题,解决完记录一下。准备工作,购买云服务器,安装宝塔,解析域名解析等等正文1.登录宝塔创建站......
  • 2023-2024-1 20231419 《计算机基础与程序设计》第十三周学习总结
    2023-2024-120231419《计算机基础与程序设计》第十三周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK13这个作业的目标自学《C语言程序设......
  • laravel 数据迁移
    迁移命令运行迁移:phpartisanmigrate回滚最近一次数据迁移:phpartisanmigrate:rollback创建表:phpartisanmake:migrationcreate_表名_table新增字段:phpartisanmake:migrationadd_要添加的字段名_to_要添加字段的表名_table修改字段:phpartisanmake:m......
  • 在laravel中使用wkhtmltopdf
    在平时的项目中,可能会遇到把报表生成pdf或jpg图片的需求,使用wkhtmltopdf能方便的生成pdf和jpg图片。1、安装:ubunut:sudoaptinstallwkhtmltopdf(或者下载安装指定版本:https://wkhtmltopdf.org/downloads.html),记住安装的目录,命令名称:wkhtmltoimage和wkhtmltopdf2、laravel......
  • php 在laravel中集成grpc
    在laravel中集成使用grpc一、安装:1、macOSphp扩展:peclinstallgrpc,peclinstallprotobufprotocbuf:brewinstallprotobufetcd:brewinstalletcd2、ubuntu:php扩展:peclinstallgrpc(如果遇到[Makefile:1038:src/core/lib/comp......
  • 0开始搭建laravel框架
    一.1.安装最新版本的Composer:(php配置了环境变量以后可以在cmd运行php命令)php-r"copy('https://install.phpcomposer.com/installer','composer-setup.php');"  //下载安装脚本- composer-setup.php -到当前目录phpcomposer-setup.php//执行安装过程php-r"unlin......
  • 2023-2024-5 20232419《网络空间安全导论》第6章预习总结
    应用安全基础应用安全概述总结:应用安全覆盖了生活的方方面面。身份认证与信任管理隐私保护云计算和安全区块链和安全人工智能和安全基于AI的学习思考:又多了一堆不知道哪来的名词,也没有前文解释很不方便。......
  • 2023-2024-1 20231419 《计算机基础与程序设计》第十二周学习总结
    2023-2024-120231419《计算机基础与程序设计》第十二周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK12这个作业的目标自学《C语言程序设......
  • laravel php 50W数据导出excel 分批分页导出
    文章目录需求问题解决需求导出50W左右的数据导excel表问题使用phpexcel等插件,碰到数据量大很慢,可能能花半个小时以上数据量大查询慢内存不足执行超时解决使用原生csv导出设置脚本超时和内存,进行加大内存,不限制超时时间进行分页查询publicfunctionbp_out(R......
  • 记php基本环境WAMP 到Laravel
    安装WAMP:下载WAMP时会让你选择浏览器与编辑器,如果你没选好,比如它用Edge但Edge被你卸载了,那在后面在WAMP软件中打开phpMyAdmin时,就会报错,此时你只需要修改WAMP配置的配置文件指向你电脑上可用的浏览器即可。WAMP启动时:确认数据库3306,80是否占用,如果启用,那图标由黄到不了绿 WAM......