【发布时间】:2015-05-18 11:27:59
【问题描述】:
我已经实现了 PDO 会话存储(= 会话现在保存在 mysql 数据库表中)。
这是 symfony2 参考:
http://symfony.com/doc/current/cookbook/configuration/pdo_session_storage.html
如果我访问我的 web 应用程序的页面(即使没有登录),我的会话表中会添加 2 条记录。这是正常的吗? (一个用户有 2 条记录)
然后,如果我登录,那 2 条记录将被更改(但没有添加记录)。
最后,如果我注销,这两条记录又会发生变化,但没有任何内容被删除。
如果现在一切都是正确的,如何/何时将过期会话的记录从 db 表中删除?我需要实现一个 cronjob 还是 symfony 会自动实现?
那么,我是否需要做一些事情(= 编写一些特定的代码)?
我发现了这个问题:
Symfony2, Configure pdo session storage in database
垃圾收集器是否负责删除会话表中的记录?默认情况下是否处于活动状态?
【问题讨论】: