Rumah >rangka kerja php >Laravel >Bagaimana untuk mematikan pengesahan csrf dalam laravel

Bagaimana untuk mematikan pengesahan csrf dalam laravel

藏色散人
藏色散人asal
2021-12-27 14:30:592892semak imbas

Cara untuk mematikan pengesahan CSRF dalam laravel: 1. Buka Kernel.php dan komen "AppHttpMiddlewareVerifyCsrfToken"; 2. Buka VerifyCsrfToken.php dan tentukan URL untuk dikecualikan daripada pengesahan CSRF.

Bagaimana untuk mematikan pengesahan csrf dalam laravel

Persekitaran pengendalian tutorial ini: sistem Windows 7, Laravel versi 5.1, komputer DELL G3.

Bagaimana untuk mematikan pengesahan csrf dalam laravel?

Laravel 5.1 Matikan pengesahan csrf:

Nota:

Laravel mempunyai fungsi CSRF yang didayakan secara lalai, dan kadangkala token pengesahan mungkin tidak lulus, ia perlu ditutup.

Kaedah satu (penutupan global):

Buka fail: appHttpKernel.php

Ulas baris ini:

'App\Http\Middleware\VerifyCsrfToken'

Kaedah 2 (sebahagian ditutup):

Ubah suai fail appHttpMiddlewareVerifyCsrfToken.php.

Dalam protected $except = [], nyatakan URL untuk dikecualikan daripada pengesahan CSRF

Contoh:

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

Cadangan berkaitan:Lima Laravel Terkini tutorial video

Atas ialah kandungan terperinci Bagaimana untuk mematikan pengesahan csrf dalam laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn