我绝望了。我们在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
问题是互联网提供商定期从连接中删除信息。更改提供程序时解决了此问题。