ホームページ  >  記事  >  PHPフレームワーク  >  laravel5.1でcsrfをオフにする方法

laravel5.1でcsrfをオフにする方法

WBOY
WBOYオリジナル
2022-06-21 16:31:032881ブラウズ

方法: 1. 「app\Http\Kernel.php」ファイル内の「App\Http\Middleware\VerifyCsrfToken」コードをコメントアウトして、csrf をグローバルに無効にします。 2. 「app\Http\ Middleware\ 「VerifyCsrfToken.php」ファイル内の「protected $excel」の内容を変更し、CSRF 検証から除外する URL を指定して、csrf を部分的にオフにします。

laravel5.1でcsrfをオフにする方法

#この記事の動作環境: Windows 10 システム、Laravel バージョン 9、Dell G3 コンピューター。

laravel5.1でcsrfをオフにする方法

LaravelではデフォルトでCSRF機能がオンになっており、検証トークンが渡らない場合があるためオフにする必要があります。

方法 1 (グローバル シャットダウン):

ファイルを開きます: app\Http\Kernel.php

この行をコメント アウトします:

'App\Http\Middleware\VerifyCsrfToken'

方法 2 (部分的に終了):

app\Http\Middleware\VerifyCsrfToken.php ファイルを変更します。

protected $excel = [] で、CSRF 検証から除外する URL を指定します

laravel5.1でcsrfをオフにする方法

例:

protected $except = [
  //关掉以api开头的请求
  'api/*',
  //关掉带有.htm的请求
  '*.htm*' 
];

[関連する推奨事項: laravel ビデオチュートリアル ]

以上がlaravel5.1でcsrfをオフにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。