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



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

求你了,我需要任何关于如何发现发生了什么的建议。

我已经在文件日志FileSessionHandler.php中放入消息,以检测GC何时销毁或删除会话。我已经在程序中搜索了会话文件文件夹的其他访问权限。我已经研究了大约30个小时,但没有结果。

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

谢谢!

在session.php 中

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

in.env

SESSION_LIFETIME=your_time

如果在env中设置了SESSION_LIFETIME,则从env获取值,否则从SESSION.php获取值更改.env 后

php artisan config:cache

问题是互联网提供商定期从连接中删除信息。更改提供程序时解决了此问题。

最新更新