我在Laravel遇到了大麻烦,我无法修复 . 有时我的应用程序中的登录会话随机丢失 . 这是我的config / session.php文件:
<?php
return [
'driver' => env('SESSION_DRIVER', 'file'),
'lifetime' => 300,
'expire_on_close' => false,
'encrypt' => true,
'files' => storage_path('framework/sessions'),
'connection' => null,
'table' => 'sessions',
'lottery' => [2, 100],
'cookie' => 'laravel_session',
'path' => '/',
'domain' => null,
'secure' => false,
'http_only' => true,
];
登录(会话设置) but I have cases which it drops after 5 minutes 后,预计会工作几分钟 . 登录是自定义的,我使用会话设置器,如下所示:
Session::put("admin",$admin);
我已经读过问题可能是文件读/写并发?我觉得有点尴尬,因为只有一台机器使用该登录 .
编辑:在询问之前,我的所有路由都在中间件Web中 .
2 回答
'life'=> 300,
300秒是5分钟
你尝试过像600这样的更高金额吗?这是10分钟
要修复此错误,请将laravel升级到5.3!我真的没弄清楚问题是什么