【发布时间】:2014-12-18 06:20:55
【问题描述】:
我已将 config.yml 文件中的 gc_maxlifetime 设置为 300。但它不起作用。 Symfony2 仍然采用 php.ini 中设置的值
Symfony 版本是 2.4.4
【问题讨论】:
标签: php symfony session-timeout symfony-2.4
我已将 config.yml 文件中的 gc_maxlifetime 设置为 300。但它不起作用。 Symfony2 仍然采用 php.ini 中设置的值
Symfony 版本是 2.4.4
【问题讨论】:
标签: php symfony session-timeout symfony-2.4
尝试设置会话配置键的 cookie_lifetime 参数。
session:
cookie_lifetime: 300 # override php.ini config
如here所述
希望有帮助
【讨论】:
这是我的方法(来自 Drupal 配置):
native_file(我会使用PDOSessionHanlder,但似乎不太稳定);app文件夹下创建seesions目录;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
【讨论】: