Конфигурация каталога, где сохраняются файлы сессии

Конфигурация каталога, где сохраняются файлы сессии

По умолчанию, Symfony сохраняет метаданные сессии в файловой системе. Если вы хотите контролировать этот пусть, обновите ключ конфигурации framework.session.save_path:

  • YAML
  • XML
  • PHP
1
2
3
4
5
# app/config/config.yml
framework:
    session:
        handler_id: session.handler.native_file
        save_path: '%kernel.project_dir%/var/sessions/%kernel.environment%'

Хранение сессий в других местах (например, DB)

Конечно же, вы можете сохранять данные ваших сессий где угодно, используя опцию handler_id. Смотрите Конфігурація сесій та обробники збережень, чтобы прочитать дискуссию об обработчиках сохранения сессий. Также есть статью о сохранении сессий в реляционной DB или базе данных NoSQL.