编程语言
首页 > 编程语言> > php – 如何在Symfony2中增加会话生存期?

php – 如何在Symfony2中增加会话生存期?

作者:互联网

我已将config.yml文件中的gc_maxlifetime设置为300.但它不起作用. Symfony2仍然采用php.ini中设置的值

Symfony版本是2.4.4

解决方法:

这是我的方法(从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

标签:php,symfony,session-timeout,symfony-2-4
来源: https://codeday.me/bug/20190830/1766797.html