Php 如何以适当的生存期正确存储会话cookie?

Php 如何以适当的生存期正确存储会话cookie?,php,session,symfony,session-cookies,session-timeout,Php,Session,Symfony,Session Cookies,Session Timeout,假设我想为用户保留12小时的会话。我设定: cookie_lifetime = 43200 gc_maxlifetime = 43200 以上时间以秒为单位。我的会话内存限制设置为400MB。该网站拥有约1万名用户。过了几天,结果是没有磁盘空间了。如何正确设置会话,使其在12小时前不会过期,但在过期后将其删除,从而不会使磁盘满 我知道有一个php cron作业可以在30分钟后清除未使用的会话。这不是应该自动清除吗?此外,垃圾收集应在设置set maxlifetime后处理它。或者简单地将内存限

假设我想为用户保留12小时的会话。我设定:

cookie_lifetime = 43200
gc_maxlifetime = 43200
以上时间以秒为单位。我的会话内存限制设置为400MB。该网站拥有约1万名用户。过了几天,结果是没有磁盘空间了。如何正确设置会话,使其在12小时前不会过期,但在过期后将其删除,从而不会使磁盘满


我知道有一个php cron作业可以在30分钟后清除未使用的会话。这不是应该自动清除吗?此外,垃圾收集应在设置set maxlifetime后处理它。或者简单地将内存限制增加到~1024MB就可以了?如果是这样的话,这是一个正确的处理方法吗?我希望有人能给我解释清楚。

这里已经记录了一点,但它并没有真正解释任何真正的解决方案,我还认为它已作为功能请求添加aswel@takeit,也许这不是你想要的,但是为什么你不想使用memcache来存储会话呢?在这种情况下,一次解决两个问题。Memcache会话的运行速度比文件快,并且由于memecache机制,旧会话将自动删除。在symfony中有本机方法可以将会话切换到memecache。好的,伙计们,我会检查Memcache。现在谢谢你!