Laravel “;页面因不活动而过期”;-拉威尔5.6
我正在使用Laravel集体表单并运行Laravel 5.6。本地MAMP中没有错误。然而,在我在AWS上安装了生产(Ubuntu)之后,表单就不起作用了。当我提交表单时,它总是转到“页面因不活动而过期” 在我提问之前,我已经尝试了其他建议的方法,但仍然不起作用 清除缓存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' =>
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我在提交表单后出现错误。