0

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

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

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

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

非常感谢你。

PS。这是我的 config.yml

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

2 回答 2

0

你应该设置auto_start: true. 正如您所期望的那样,它负责会话更新。

于 2012-09-25T14:13:06.880 回答
0

我意识到在创建 cookie 时会话时间是由服务器管理的。使用 symfony 的生命周期,我们可以覆盖会话的全局生命周期。

于 2012-10-03T06:33:09.843 回答