尽管配置了生命周期,但Laravel会话文件已删除

我很绝望。我们在Laravel 5.2中创建了一个应用程序。它运作良好。但是,尽管生命周期设置为24小时,但会话在启动大约20分钟后结束。某些操作正在删除/ storage / framework / sessions文件夹中的会话文件,但我们无法确定它是什么。

请,我需要有关如何查明情况的任何建议。

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

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

谢谢!

countmachine 回答:尽管配置了生命周期,但Laravel会话文件已删除

在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

,

问题在于互联网提供商会定期从连接中删除信息。更换供应商时问题已解决。

本文链接:https://www.f2er.com/3057830.html

大家都在问