我有一个使用 Laravel 4.2 和会话文件驱动程序的网络应用程序。它通过 https 协议运行,所有用户都存储在一个数据库中。我们收到很多关于用户被随机注销的报告,但我无法在我们的开发环境中重现该问题。我怀疑垃圾收集器,它会清理错误的会话文件还是什么?我们应该切换到数据库会话存储吗?
这是我们的一些会话配置:
'lifetime' => 720,
'expire_on_close' => false,
'lottery' => array(2, 100),
我们php.ini
的gc_maxlifetime
设置为43200
。
据我所知,服务器运行 debian 7,没有安装或配置负载平衡器或额外的会话管理器。debian 7 附带的就是使用的。
感谢您的帮助!