我在framework.yaml
中有此代码:
session:
handler_id: ~
cookie_lifetime: 43200
gc_maxlifetime: 43200
我希望会话可以存活约12个小时,但是几分钟后会话将过期。我还应该做什么修改?提前谢谢。
/var/lib/php/sessions
内,并且总是通过php.ini
中通过gc_maxlifetime
配置的cron作业来检查此目录,并删除其中的PID。要解决此问题,您必须重写会话处理程序,并使Symfony使用handler_id
和save_path
选项来处理会话,如下所示:
framework:
session:
handler_id: session.handler.native_file
save_path: '%kernel.project_dir%/var/sessions/%kernel.environment%'
cookie_lifetime: 43200
gc_maxlifetime: 43200