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
Susan Sarandonoriginal
2024-12-15 18:14:16586parcourir

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>

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:
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