Когда записи сеансов удаляются при использовании sfPDOSessionStorage? - PullRequest
0 голосов
/ 12 ноября 2010

Я только начал возиться с тем, что мои сеансы хранилища приложений хранятся в базе данных с использованием doctrine / symfony. Я вижу, как сеансы создаются при доступе к моему веб-приложению, но я не вижу, как исчезают строки, даже после того, как сеанс должен был истечь.

Я искал вызовы sessionDestroy sfPDOSessionStorage и не смог найти ни одного очевидного места, где он вызывается.

Кто-нибудь знает, как это работает? Документация Symfony (особенно пост v1.2) довольно плоха, когда дело доходит до хранения информации о сеансе.

Ответы [ 2 ]

0 голосов
/ 15 ноября 2010

База данных сеансов должна периодически очищаться с помощью функции sessionGC.Если это не так, проверьте настройки session.gc_probability и session.gc_divisor php.ini.

0 голосов
/ 15 ноября 2010

Насколько мне известно, по умолчанию записи сеансов остаются в базе данных после истечения срока действия. Это может быть полезно для ведения журналов и отчетов, но для их удаления требуется дальнейшая разработка.

...