Php 尽管存在生存期配置,但已删除Laravel会话文件

Php 尽管存在生存期配置,但已删除Laravel会话文件,php,laravel,session,timeout,lifetime,Php,Laravel,Session,Timeout,Lifetime,我绝望了。我们在Laravel 5.2中进行了应用。它工作得很好。但会话在大约20分钟的启动后结束,尽管生存期设置为24小时。有东西正在删除/storage/framework/sessions文件夹中的会话文件,但我们无法确定它是什么 拜托,我需要任何关于如何找出发生了什么的建议 我已经将消息放在文件log FileSessionHandler.php中,以检测会话何时被GC破坏或删除。我已经在程序中搜索了对会话文件文件夹的其他访问。我已经做了30个小时没有结果了 发送给我的所有评论将立即应用

我绝望了。我们在Laravel 5.2中进行了应用。它工作得很好。但会话在大约20分钟的启动后结束,尽管生存期设置为24小时。有东西正在删除/storage/framework/sessions文件夹中的会话文件,但我们无法确定它是什么

拜托,我需要任何关于如何找出发生了什么的建议

我已经将消息放在文件log FileSessionHandler.php中,以检测会话何时被GC破坏或删除。我已经在程序中搜索了对会话文件文件夹的其他访问。我已经做了30个小时没有结果了

发送给我的所有评论将立即应用

谢谢大家!

在session.php中

'driver' => env('SESSION_DRIVER', 'file'),
'lifetime' => env('SESSION_LIFETIME', your_time),
in.env

SESSION_LIFETIME=your_time
如果设置了in-env SESSION_LIFETIME,则从env获取值,否则从SESSION.php获取值 在更改.env之后

php artisan config:cache


问题是,internet提供商定期从连接中删除信息。更改提供程序时,问题已解决。

您的会话驱动程序是什么?defall:按文件。会话文件存储在/storage/framework/sessions文件夹中。我刚把文件夹换成另一个。这似乎是可行的,但我现在不能做一个完整的测试。所有的测试都被使用了。在所有的测试中,我都投入了86400(可能是秒或分钟。无论如何,这至少是24小时)。