Проблема с обработчиком сеанса session.handler.native_file в symfony2

Я столкнулся с действительно странной проблемой с приложением, над которым я работаю, на основе symfony2 (2.5).

Короче говоря: в файле config.yml у меня есть следующее:

framework: ... session: name: "a_given_name" # THE FOLLOWING LINE CAUSES THE PROBLEM handler_id: session.handler.native_file save_path: "%kernel.root_dir%/sessions" cookie_lifetime: 2629744 #1 month gc_maxlifetime: 2629744 #1 month ... 

И сеанс не работает! Я проверил все, система создала файлы, но эти файлы всегда пусты.

Изменение записи, доступной для «handler_id» в config.yml, для: «~» все работает нормально.

 framework: ... session: # CHANGING TO THE FOLLOWING -> IT WORKS handler_id: ~ ... 

Но, как указано в документах, «session.handler.native_file» является стандартным hanlder … поэтому он должен работать в любом случае …

Любая помощь по этому поводу? Большое спасибо…

Я столкнулся с такой же проблемой при работе машины Вагранта.

Я рекомендую перенести сеансы из синхронизированных папок (по умолчанию /var/www/html ) в новое местоположение, например /home/symfony/sessions

 framework: session: handler_id: session.handler.native_file save_path: "/home/symfony/sessions/%kernel.environment%" 

Кроме того, полезная статья: https://coderwall.com/p/h3i5mw/symfony-session-problems-with-vagrant