Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Session 如何在Symfony中增加会话超时_Session_Symfony_Symfony1_Timeout - Fatal编程技术网

Session 如何在Symfony中增加会话超时

Session 如何在Symfony中增加会话超时,session,symfony,symfony1,timeout,Session,Symfony,Symfony1,Timeout,我想知道如何在symfony中增加会话超时。仅调整symfony配置设置就足够了吗?还是我还必须在php.ini文件中配置任何内容?对于sf1.0: 更改apps/appname/config/settings.yml中的值: 对于sf1.1+: 将以下行添加到apps/appname/config/factories.yml: 对于Symfony 2.0.x framework: session: lifetime: 43200 #time in seconds 对

我想知道如何在symfony中增加会话超时。仅调整symfony配置设置就足够了吗?还是我还必须在php.ini文件中配置任何内容?

对于sf1.0

更改apps/appname/config/settings.yml中的值:

对于sf1.1+

将以下行添加到apps/appname/config/factories.yml:

对于Symfony 2.0.x

framework:
    session:
        lifetime: 43200  #time in seconds
对于Symfony>=2.1.0

framework:
    session:
        cookie_lifetime: 43200  #time in seconds

你好!谢谢你的帮助!此配置是否足够,或者需要对php.ini文件进行其他更改?提前感谢,致以最良好的问候!这就是您所需要的——symfony独立于php.ini中的设置来管理其会话。如果其他任何人想知道,您可以找到这篇文档。还值得指出的是,这将影响登录到期时间。但是,该参数配置cookie的de生存期(实际上不是会话的de生存期),从而导致会话在创建后的指定时间后关闭(不会续订)。当用户使用PDOSession时,如何在Symfony>=2.1.0中实现这一点?@Nis这看起来像是一个单独的问题:-)
framework:
    session:
        lifetime: 43200  #time in seconds
framework:
    session:
        cookie_lifetime: 43200  #time in seconds