使用sfPDOSessionStorage时会话记录何时被删除?

时间:2010-11-12 01:22:12

标签: php symfony1 doctrine

我刚开始使用doctrine / symfony在数据库中使用应用程序商店会话。当我访问我的网络应用程序时,我可以看到会话被创建,但即使会话已经过期,我也看不到行消失。

我搜索了sfPDOSessionStorage的sessionDestroy的调用,找不到调用它的任何明显位置。

有谁知道这是如何工作的?在存储会话信息方面,Symfony的文档(特别是v1.2后的版本)非常糟糕。

2 个答案:

答案 0 :(得分:0)

据我所知,默认会话记录在到期后仍保留在数据库中。这对于日志记录和报告很有用,但很明显需要进一步开发才能删除它们。

答案 1 :(得分:0)

必须使用sessionGC函数定期清理会话数据库。如果没有,请检查您的session.gc_probabilitysession.gc_divisor php.ini设置。