2017-10-16 161 views
0

我正在使用AWS的最新版本的Laravel 5.5。我创建了一个负载均衡器和两个Amazon EC2实例。该页面按预期工作,只有注册或登录无效。错误消息“页面由于不活动而过期”。被展示。 SESSION_DRIVER已设置为数据库。在我执行以下命令的每个实例上:Laravel 5.5 - 负载均衡器给出错误消息,该页面由于不活动而过期

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 

任何线索可能是什么错误?

我还试过了什么?将SESSION_DOMAIN设置为null,localhost。我还将SESSION_DRIVER从数据库切换回文件。

回答

0

我有同样的问题,并通过这样

方法01

去到登录页面和注册页面固定。而<form>标记后添加此

{{ csrf_field() }} 

方法02

如果没有运气使用

composer dumpautoload; 

FYI:您可以通过php artisan route:clear ;php artisan cache:clear清除缓存通过运行此与composer dumpautoload enaugh。

+0

csrf_field已经低于

标记。这是自Laravel 5.5以来的默认值。 – Erhnam

+0

使用dumpautoload并重新启动项目 –

+0

composer dumpautoload返回'生成自动加载文件'。结果仍然是一样的。我在任何形式或页面上都有这个问题。任何线索? – Erhnam

0

我找到了解决方案。需要在.env中设置SESSION_DOMAIN =。在这种情况下localhost是不够的,但是完整的域名是必需的。