我很绝望。我们在Laravel 5.2中创建了一个应用程序。它运作良好。但是,尽管生命周期设置为24小时,但会话在启动大约20分钟后结束。某些操作正在删除/ storage / framework / sessions文件夹中的会话文件,但我们无法确定它是什么。
请,我需要有关如何查明情况的任何建议。
我已经将消息放入文件日志FileSessionHandler.php中,以检测会话何时被GC破坏或删除。我已经在程序中搜索了对会话文件文件夹的其他访问。我已经进行了大约30个小时,但没有结果。
所有发送给我的评论将立即应用。
谢谢!
答案 0 :(得分:0)
在session.php
'driver' => env('SESSION_DRIVER', 'file'),
'lifetime' => env('SESSION_LIFETIME', your_time),
.env
SESSION_LIFETIME=your_time
如果在环境中设置了SESSION_LIFETIME,则它从环境中获取值,否则从session.php中获取它 更改.env
之后php artisan config:cache
答案 1 :(得分:-1)
问题在于互联网提供商会定期从连接中删除信息。更换供应商时问题已解决。