Cuando tenemos un proyecto Symfony en producción, es muy recomendable que las sesiones no se almacenen en la carpeta de caché, evitando de esta manera que las sesiones abiertas se pierdan cada vez que se limpia la caché cache:clear
Symfony, por defecto, almacena la información de sesión en su directorio de caché. Evitarlo es sencillo, simplemente configurando en nuestro proyecto Symfony una carpeta diferente a la de caché para almacenar las sesiones. Esto lo haremos en el fichero de configuración de nuestro proyecto, usando save_path
:
# app/config/config.yml
framework:
# ...
session:
save_path: %kernel.root_dir%/var/sessions