2017-10-16 6 views
0

J'utilise la dernière version de Laravel 5.5 avec AWS. J'ai créé un équilibreur de charge et deux instances Amazon EC2. La page fonctionne comme prévu seulement l'enregistrement ou la connexion ne fonctionne pas. Le message d'erreur "La page a expiré en raison de l'inactivité." est affiché. Le SESSION_DRIVER est défini sur la base de données. Sur chaque instance, j'ai exécuté les commandes suivantes:Laravel 5.5 - L'équilibreur de charge donne un message d'erreur, la page a expiré en raison de l'inactivité

php /var/www/html/artisan cache:clear 
php /var/www/html/artisan config:clear 
php /var/www/html/artisan route:clear 
php /var/www/html/artisan view:clear 

Tout indice ce qui pourrait être faux?

Quoi d'autre ai-je essayé? Définissez SESSION_DOMAIN sur null, localhost. J'ai également passé le SESSION_DRIVER de la base de données au fichier.

Répondre

0

J'ai eu le même problème et fixé en faisant ce

Méthode 01

aller à la page de connexion et la page d'inscription. Et après la balise <form> ajouter cette

{{ csrf_field() }} 

Méthode 02

Si aucune chance d'utiliser cette

composer dumpautoload; 

Pour votre information: vous pouvez effacer le cache par php artisan route:clear ;php artisan cache:clear en exécutant cela avec composer dumpautoload est enaugh.

+0

C'est par défaut depuis Laravel 5.5. – Erhnam

+0

utiliser dumpautoload et redémarrer le projet –

+0

Le composant dumpautoload renvoie 'Générer des fichiers de chargement automatique'. Le résultat est toujours le même. J'ai cette question btw sur chaque formulaire ou page que j'utilise .. Un indice? – Erhnam

0

J'ai trouvé la solution. Nécessaire pour définir SESSION_DOMAIN = dans le fichier .env. localhost n'est pas suffisant dans cette situation, mais le nom de domaine complet était requis. Csrf_field est déjà en dessous de la balise