如何在适当的生命周期内正确存储会话cookie?

时间:2014-04-29 11:34:33

标签: php session symfony session-cookies session-timeout

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

cookie_lifetime = 43200
gc_maxlifetime = 43200

以上时间是以秒为单位。我的会话内存限制设置为400MB。网站有大约10k用户。几天后,事实证明没有磁盘空间。如何正确设置会话在12小时之前不会过期,但在过期后将其删除,这样就不会使磁盘满了?

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

0 个答案:

没有答案