Laravel 5.5 : Résolution de l'erreur « La page a expiré en raison d'une inactivité »
Rencontre de l'erreur « La page a expiré en raison d'une inactivité » alors qu'essayer de soumettre un formulaire sur une page d'inscription de Laravel 5.5 peut être frustrant. Avant d'aborder les solutions potentielles, assurons-nous que le jeton CSRF est présent dans le formulaire à l'aide de {{ csrf_field() }}.
Le problème peut se manifester pour diverses raisons. Le pilote de session joue un rôle crucial. Par exemple, si le pilote est défini sur « array », destiné aux tests, les données de session ne sont pas conservées, ce qui entraîne des erreurs de non-concordance de jeton. Le remplacer par « fichier » ou un autre pilote de stockage persistant résout le problème.
Alternativement, si le pilote de session est défini sur « fichier », mais persiste après l'avoir modifié, envisagez d'examiner le chemin de stockage pour les autorisations d'écriture. La fonction is_writable(config('session.files')) permet de vérifier si le chemin spécifié est accessible en écriture.
Enfin, revérifiez la configuration de la session dans config/session.php. Si votre projet utilise SSL/TLS et que l'environnement de développement n'utilise pas HTTPS, le paramètre sessions.secure, généralement défini sur true par défaut, peut déclencher l'erreur d'expiration. En mettant à jour ce paramètre en fonction de votre environnement, le problème devrait être résolu.
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!