Symfony2 (2.6.3), сборщик мусора и сессии

У меня проблема, только в дистрибутивах на основе Debian, поскольку в CentOS 6.6 этого не происходит, и я не знаю, как избавиться от этого, кроме как установить свойство gc_probability в 0 что приводит меня к другой проблеме. Вот как выглядит моя конфигурация config.yml:

framework:
session:
# handler_id set to null will use default session handler from php.ini
handler_id:  ~
cookie_lifetime: 86400
gc_maxlifetime: 600 # session will expire after 10 minutes of inactivity
gc_probability: 1
gc_divisor: 1

Эта конфигурация в CentOS работает отлично, как я уже говорил, но в Debian происходит сбой со следующей ошибкой:

Обратите внимание: SessionHandler :: gc (): ps_files_cleanup_dir:
opendir (/ var / lib / php5) не удалось: разрешение отклонено (13)

Зачем? Какова причина этого?

Проводя исследование я нашел Вот то, что отключение этого значения приведет к тому, что ошибка исчезнет, ​​но затем, если я отключу этот сеанс, срок его действия не истечет, и страницу можно будет открыть часами (я оставляю его открытым всю ночь, а на следующий день после нажатия клавиши F5 тот же сеанс удивляет те же значения все еще открыты, что является дырой в безопасности)

Любой совет по этому поводу? Решения? Улики?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]