Symfony2:管理会话时间

时间:2012-09-25 13:45:27

标签: session symfony

我有一个用户可以登录的simfony项目。

我的目标是在用户登录时启动会话。 然后,如果用户刷新页面,会话生存期将重置为最大值,否则,一旦生命周期到期,会话将被关闭。

我在config.yml中将会话时间设置为10秒,自动启动为false。用户登录时会话正确启动,但即使页面刷新,也会在10秒后过期。

如何在刷新或更改页面时重置生命周期?

非常感谢。

PS。这是我的config.yml

session:
    default_locale: %locale%
    lifetime:       10
    auto_start:     false

2 个答案:

答案 0 :(得分:0)

您应该设置auto_start: true。它按照您的预期负责会话续订。

答案 1 :(得分:0)

我意识到会话时间是由服务器在创建coockie时管理的。随着symfony的生命周期,我们可以提高会议的全球生命周期。