我已将config.yml文件中的gc_maxlifetime设置为300.但它无效。 Symfony2仍然采用php.ini中设置的值
Symfony版本是2.4.4
答案 0 :(得分:3)
这是我的方法(来自Drupal配置):
native_file
(我使用PDOSessionHanlder,但似乎它不是很稳定); seesions
文件夹下创建app
目录; config.yml
档案:
session:
handler_id: session.handler.native_file
cookie_domain: %cookie_domain%
name: SFSESSID
cookie_lifetime: 2000000 # change this if you want
save_path: "%kernel.root_dir%/sessions"
gc_divisor: 100
gc_maxlifetime: 200000 # change this if you want
gc_probability: 1
答案 1 :(得分:2)
尝试设置会话配置密钥的 cookie_lifetime 参数。
session:
cookie_lifetime: 300 # override php.ini config
如here
所述希望这个帮助