我有一个用户可以登录的simfony项目。
我的目标是在用户登录时启动会话。 然后,如果用户刷新页面,会话生存期将重置为最大值,否则,一旦生命周期到期,会话将被关闭。
我在config.yml中将会话时间设置为10秒,自动启动为false。用户登录时会话正确启动,但即使页面刷新,也会在10秒后过期。
如何在刷新或更改页面时重置生命周期?
非常感谢。
PS。这是我的config.yml
session:
default_locale: %locale%
lifetime: 10
auto_start: false
答案 0 :(得分:0)
您应该设置auto_start: true
。它按照您的预期负责会话续订。
答案 1 :(得分:0)
我意识到会话时间是由服务器在创建coockie时管理的。随着symfony的生命周期,我们可以提高会议的全球生命周期。