方法:1、將“appHttpKernel.php”文件中的“AppHttpMiddlewareVerifyCsrfToken”代碼注釋掉可以全局關(guān)閉csrf;2、在“appHttpMiddlewareVerifyCsrfToken.php”文件中修改“protected $except”內(nèi)容,指定從CSRF驗(yàn)證中排除的url就可以部分關(guān)閉csrf。
本文操作環(huán)境:Windows10系統(tǒng)、Laravel9版、Dell G3電腦。
laravel5.1怎么關(guān)閉csrf
Laravel默認(rèn)是開啟了CSRF功能,有時(shí)可能不能傳遞驗(yàn)證token,就需要關(guān)閉。
方法一(全局關(guān)閉):
打開文件:appHttpKernel.php
把這行注釋掉:
'AppHttpMiddlewareVerifyCsrfToken'
方法二(部分關(guān)閉):
修改appHttpMiddlewareVerifyCsrfToken.php這個(gè)文件。
在 protected $except = [] ,指定從 CSRF 驗(yàn)證中排除的URL
示例:
protected $except = [ //關(guān)掉以api開頭的請(qǐng)求 'api/*', //關(guān)掉帶有.htm的請(qǐng)求 '*.htm*' ];
【