【发布时间】:2018-08-25 15:54:02
【问题描述】:
在我的 Symfony 3.4 应用程序中,用户会在一段时间后自动注销。我想改变这种行为,让我的应用程序永远不会自动注销。只有当用户单击注销链接时,它才应该注销会话。
我已阅读文档并尝试设置 cookie_lifetime,但它对我不起作用。如果有人在这方面工作,请建议如何进行。
更新:
我正在使用此文档页面http://symfony.com/doc/master/components/http_foundation/session_configuration.html#session-lifetime
我正在使用基于 Symfony 3.4 flex 的项目。
我在 config/packages/framework.yml 中设置配置。配置如下:
framework:
session:
handler_id: ~
cookie_lifetime: 31536000
gc_maxlifetime: 31536000
【问题讨论】:
-
您能否提供一个代码示例来说明您到目前为止所尝试的内容?特别是您如何设置
cookie_lifetime?您是否使用过此文档页面? symfony.com/doc/current/security/remember_me.html -
我添加了更多信息
-
你试过我提供的链接了吗?似乎您还必须设置某事。在
firewall. -
@Musterknabe 不,记住我在这种情况下不需要。我已经在下面回答了我自己的问题。
-
啊,对不起,那我误会你了。您不想要
remember_me函数,您只是希望用户根本不会退出,对吗?
标签: symfony php-7.1 symfony4 symfony-3.4