Maison >développement back-end >tutoriel php >Pourquoi mon formulaire d'inscription Laravel 5.5 affiche-t-il « La page a expiré en raison d'inactivité » ?

Pourquoi mon formulaire d'inscription Laravel 5.5 affiche-t-il « La page a expiré en raison d'inactivité » ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-09 07:12:14935parcourir

Why Does My Laravel 5.5 Registration Form Show

"La page a expiré en raison d'inactivité" dans Laravel 5.5 : Dépannage

Lors de la soumission d'un formulaire d'inscription dans Laravel 5.5, vous pouvez rencontrer une erreur indiquant "La page a expiré pour cause d'inactivité." Ce problème est généralement dû à un pilote de session mal configuré ou à l'absence de jeton CSRF.

Configuration du jeton CSRF

Assurez-vous que votre formulaire contient le jeton CSRF nécessaire en implémentant {{ csrf_field() }}. Ce jeton protège votre application contre les attaques de falsification de requêtes intersites (CSRF).

Configuration du pilote de session

  • Pilote de session Array :

    • Ce pilote est destiné aux tests uniquement car il ne conserve pas les données de session. Si vous utilisez le pilote de tableau dans un environnement de production, vos jetons de session ne seront pas validés.
  • Pilote de session de fichier :

    • Assurez-vous que le chemin de stockage défini dans config('session.files') est accessible en écriture. Ce chemin est utilisé pour stocker les données de session, y compris les jetons.

Autres causes potentielles

  • Exigence HTTPS avec Session.secure activé :

    • Si votre Le paramètre session.secure est défini sur true dans config/session.php mais votre application n'utilise pas HTTPS, cela peut provoquer l'erreur "expiré".
  • Session Durée de vie :

    • Vérifiez que la durée de vie de votre session n'est pas trop courte. Par défaut, il est réglé sur 2 heures. Vous pouvez ajuster cette valeur dans config/session.php.

Résolution

Après avoir vérifié toutes les causes potentielles ci-dessus, résolvez résoudre le problème en :

  • Ajouter un jeton CSRF à votre formulaire
  • Changer le pilote de session du tableau au fichier (si nécessaire)
  • Modification de session.secure, si vous utilisez HTTPS
  • Ajustement de la durée de vie de la session

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