Laravel “;页面因不活动而过期”;-拉威尔5.6

Laravel “;页面因不活动而过期”;-拉威尔5.6,laravel,session,caching,Laravel,Session,Caching,我正在使用Laravel集体表单并运行Laravel 5.6。本地MAMP中没有错误。然而,在我在AWS上安装了生产(Ubuntu)之后,表单就不起作用了。当我提交表单时,它总是转到“页面因不活动而过期” 在我提问之前,我已经尝试了其他建议的方法,但仍然不起作用 清除缓存 php artisan cache:clear php artisan config:clear php artisan route:clear php artisan view:clear 'secure' =>

我正在使用Laravel集体表单并运行Laravel 5.6。本地MAMP中没有错误。然而,在我在AWS上安装了生产(Ubuntu)之后,表单就不起作用了。当我提交表单时,它总是转到“页面因不活动而过期”

在我提问之前,我已经尝试了其他建议的方法,但仍然不起作用

清除缓存

php artisan cache:clear
php artisan config:clear 
php artisan route:clear 
php artisan view:clear
'secure' => env('SESSION_SECURE_COOKIE', false),
设置目录权限

sudo chmod -R 777 storage
sudo chmod -R 777 bootstrap/cache
会话Cookie域

'domain' => env('SESSION_DOMAIN', null),
会话安全值

php artisan cache:clear
php artisan config:clear 
php artisan route:clear 
php artisan view:clear
'secure' => env('SESSION_SECURE_COOKIE', false),
我还缺什么


更新:看起来是CSRF令牌不匹配问题。

在路由文件中,添加以下内容:

Route::get('csrf', function() {
    return Session::token();
});


有人告诉我这是当前会话令牌的问题,并提供了上述解决方案。但是,我不知道为什么会话令牌与表单上的CSRF令牌不同。

您是否尝试过
php artisan key:generate
?提交表单后是否出现此错误?可能是重复项,密钥已生成@Goms@C2486我在提交表单后出现错误。