如何在Symfony中增加会话超时

Rui*_*ves 15 session symfony1 timeout symfony

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

gre*_*reg 24

对于Symfony 2.0.x

framework:
    session:
        lifetime: 43200  #time in seconds
Run Code Online (Sandbox Code Playgroud)

对于Symfony> = 2.1.0

framework:
    session:
        cookie_lifetime: 43200  #time in seconds
Run Code Online (Sandbox Code Playgroud)

  • 如果其他人想知道,您可以在[此处](http://symfony.com/doc/current/reference/configuration/framework.html#lifetime)找到此文档.值得指出的是,这将影响登录到期时间. (4认同)

Rai*_*ise 9

对于sf1.0:

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

all:
  .settings:
    timeout:    1800 #session lifetime value in seconds
Run Code Online (Sandbox Code Playgroud)

对于sf1.1 +:

将这些行添加到apps/appname/config/factories.yml:

user:
  class: myUser
  param:
    timeout:    1800 #session lifetime value in seconds
Run Code Online (Sandbox Code Playgroud)