Maison > développement back-end > tutoriel php > Laravel 5.7 Erreur de requête POST 419 : comment puis-je réparer ma session/page expirée ?

Laravel 5.7 Erreur de requête POST 419 : comment puis-je réparer ma session/page expirée ?

Susan Sarandon
Libérer: 2024-12-15 18:14:16
original
681 Les gens l'ont consulté

Laravel 5.7 POST Request Error 419: How Can I Fix My Expired Session/Page?

Erreur de demande de publication dans Laravel 5.7 : Dépannage 419 Désolé, votre session/page a expiré

Laravel 5.7 a introduit un middleware qui vérifie CSRF jetons. Cela protège votre application contre les attaques de falsification de requêtes intersites. Cependant, cela peut également entraîner des erreurs « 419 Désolé, votre session/page a expiré » si la vérification du jeton échoue.

Vérification du jeton CSRF

Assurez-vous que votre formulaire contient un vérificateur de jeton CSRF :

<form method="POST" action="/foo">
    @csrf
    <input type="text" name="name"/>
    <input type="submit" value="Add"/>
</form>
Copier après la connexion

Session Configuration

Vérifiez la configuration de votre session dans le fichier .env. Les pilotes de session pris en charge incluent :

  • fichier
  • cookie
  • base de données
  • memcached
  • redis
  • array

Si le changement de pilote de session résout le problème, il indique un problème avec le pilote précédent. Dépannez la configuration du pilote.

Scénarios d'erreur possibles

  • Sessions basées sur des fichiers : vérifiez les autorisations de fichiers pour le répertoire /storage.
  • Base de données driver : Confirmez votre connexion à la base de données ainsi que l'existence et l'exactitude des sessions table.
  • Redis/memcached : assurez-vous que la configuration est exacte et qu'un autre code ne la manipule pas.

Autres étapes de dépannage

  • Générez une nouvelle clé d'application à l'aide de la clé artisan php : générer pour vider les données de session.
  • Effacer le cache du navigateur, car Chrome et Firefox peuvent contribuer au problème.
  • Considérez pourquoi les clés d'application sont importantes, en particulier lorsque vous rencontrez des erreurs liées à la vérification du jeton CSRF.

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal