Maison  >  Article  >  cadre php  >  Comment désactiver csrf dans laravel5.1

Comment désactiver csrf dans laravel5.1

WBOY
WBOYoriginal
2022-06-21 16:31:032855parcourir

Méthode : 1. Commentez le code "AppHttpMiddlewareVerifyCsrfToken" dans le fichier "appHttpKernel.php" pour désactiver csrf globalement ; 2. Modifiez le contenu "protected $sauf" dans le fichier "appHttpMiddlewareVerifyCsrfToken.php" pour spécifier qu'il doit être exclu. à partir de la vérification CSRF L'URL peut désactiver partiellement csrf.

Comment désactiver csrf dans laravel5.1

L'environnement d'exploitation de cet article : système Windows 10, Laravel version 9, ordinateur Dell G3.

Comment désactiver csrf dans laravel5.1

Laravel a la fonction CSRF activée par défaut. Parfois, le jeton de vérification peut ne pas être transmis, il doit donc être désactivé.

Première méthode (arrêt global) :

Ouvrez le fichier : appHttpKernel.php

Commentez cette ligne :

'AppHttpMiddlewareVerifyCsrfToken'

Deuxième méthode (arrêt partiel) : appHtt pMiddlewareVerifyCsrfToken.php ce document.

Dans protected $sauf = [] , spécifiez les URL à exclure de la validation CSRF

Exemple : Comment désactiver csrf dans laravel5.1

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

【Recommandation associée :

tutoriel vidéo laravel

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn