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