Php Symfony PdoSessionHandler会话生存期

Php Symfony PdoSessionHandler会话生存期,php,symfony,pdo,doctrine,symfony4,Php,Symfony,Pdo,Doctrine,Symfony4,有一个带有PdoSessionHandler的Symfony4应用程序,其中会话持续时间应该是10小时,例如36000秒 framework.yaml has: cookie_lifetime: 86400 php.ini has: session.gc_maxlifetime 36000 然而sessions表中的sess\u生存期仍然是1440 如何确保会话生存期为10小时?结果是framework.yaml有另一个参数覆盖了php.ini值 更改此值有助于: fra

有一个带有PdoSessionHandler的Symfony4应用程序,其中会话持续时间应该是10小时,例如36000秒

framework.yaml has: cookie_lifetime:           86400

php.ini has: session.gc_maxlifetime 36000
然而
sessions
表中的
sess\u生存期仍然是1440


如何确保会话生存期为10小时?

结果是
framework.yaml
有另一个参数覆盖了
php.ini

更改此值有助于:

framework:
    session:
        gc_maxlifetime: 36000

请参见

我已尝试复制此内容,但它始终会将
sess\u生存期
更新为
session.gc\u maxlifest
中存储的任何内容。您是如何验证php.ini-value是否应用于应用程序的执行上下文的(不是在控制台上,而是直接在Web服务器上)?此评论使我进行了更深入的调试,并从Symfony应用程序内部查看了该值。在测试之前,使用单独的php文件在浏览器的公用文件夹中显示phpinfo()。