设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 公司 数据
当前位置: 首页 > 站长学院 > PHP教程 > 正文

Laravel关掉csrf的方法有几种,怎样做?

发布时间:2023-02-15 08:54 所属栏目:121 来源:互联网
导读:关于Laravel关闭csrf的方法有几种,怎样做?的知识有一些人不是很理解,对此小编给大家总结了相关内容,具有一定的参考借鉴价值,而且易于学习与理解,希望能对大家有所帮助,有这个方面学习需要的朋友就继续往下看吧。 方法:1、将app\Http\Kernel.php文件

  关于“Laravel关闭csrf的方法有几种,怎样做?”的知识有一些人不是很理解,对此小编给大家总结了相关内容,具有一定的参考借鉴价值,而且易于学习与理解,希望能对大家有所帮助,有这个方面学习需要的朋友就继续往下看吧。

  方法:1、将“app\Http\Kernel.php”文件中的“App\Http\Middleware\VerifyCsrfToken”代码注释掉可以全局关闭csrf;2、在“app\Http\Middleware\VerifyCsrfToken.php”文件中修改“protected $except”内容,指定从CSRF验证中排除的url就可以部分关闭csrf。
 
  本文操作环境:Windows10系统、Laravel9版、Dell G3电脑。

  Laravel默认是开启了CSRF功能,有时可能不能传递验证token,就需要关闭。
 
  方法一(全局关闭):
 
  打开文件:app\Http\Kernel.php
 
  把这行注释掉:
 
  'App\Http\Middleware\VerifyCsrfToken'
 
  方法二(部分关闭):
 
  修改app\Http\Middleware\VerifyCsrfToken.php这个文件。
 
  在 protected $except = [] ,指定从 CSRF 验证中排除的URL
 
  示例:
 
  protected $except = [
    //关掉以api开头的请求
    'api/*',
    //关掉带有.htm的请求
    '*.htm*'
  ];

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读