Maison > développement back-end > tutoriel php > Erreur Laravel 419 : pourquoi ma session expire-t-elle et comment puis-je y remédier ?

Erreur Laravel 419 : pourquoi ma session expire-t-elle et comment puis-je y remédier ?

Susan Sarandon
Libérer: 2024-12-12 16:39:11
original
283 Les gens l'ont consulté

Laravel 419 Error: Why is My Session Expiring and How Can I Fix It?

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

Cette erreur se produit dans Laravel lorsque la vérification de votre jeton CSRF échoue , indiquant que le middleware AppHttpMiddlewareVerifyCsrfToken::class est activé. La directive lame @csrf doit être incluse dans le formulaire, mais si le problème persiste, il est recommandé de vérifier la configuration de votre session.

Configuration de la session

La vérification du jeton CSRF est étroitement lié à la séance. Assurez-vous que votre pilote de session fonctionne correctement, car un Redis mal configuré, par exemple, peut causer des problèmes.

Pilotes de session pris en charge

Laravel prend en charge les pilotes de session suivants :

  • fichier : les sessions sont stockées dans le stockage/framework/sessions.
  • cookie : sessions sont stockés dans des cookies sécurisés et cryptés.
  • base de données : les sessions sont stockées dans une base de données.
  • memcached / redis : les sessions sont stockées dans un magasin basé sur le cache.
  • array : Les sessions sont stockées dans un tableau PHP (non persistant).

Possible d'erreurs sujettes Scénarios

  • Les sessions basées sur des fichiers peuvent rencontrer des problèmes en raison des autorisations dans le répertoire /storage. Évitez de définir des autorisations excessives (777).
  • Problèmes de pilote de base de données : connexion à la base de données incorrecte ou table de sessions invalide ou mal configurée.
  • Erreurs de configuration Redis/memcached ou interférence d'un autre code.

Dépannage supplémentaire

  • Exécuter php artisan key : générer pour générer une nouvelle clé d'application, vidant efficacement les données de session.
  • Videz le cache de votre navigateur, car Chrome et Firefox sont connus pour provoquer cette erreur.
  • Examinez l'importance de clés d'application pour la sécurité.

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!

source:php.cn
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