【发布时间】:2014-01-06 08:57:25
【问题描述】:
尽管有关于堆栈溢出的所有其他问题,但我无法使用提供的所有信息解决问题。
这就是为什么我决定创建一个新的。
所以我在我的登录表单中实现了记住我的功能,它带有一个看起来像这样的复选框:
<input type="checkbox" id="form_saveCredentials" name="form[saveCredentials]">
登录时一切正常,cookie 设置正确
在整个浏览器会话期间,cookie 保持活动状态。
但是当我关闭浏览器并重新打开它时,cookie 仍然存在(还没有导航到我的本地主机!)。
当我在 localhost 上导航到我的网站时,cookie 会根据响应标头被删除
我不知道为什么在导航到网站时 cookie 会被删除。
也许问题在于 remember_me 功能的 securtiy.yml 设置
firewalls:
somefirewall:
form_login:
remember_me: true
remember_me:
key: %secret%
lifetime: 31536000
remember_me_parameter: 'form[saveCredentials]'
path: /
domain: ~
关于如何解决这个问题的任何想法? 提前致谢
【问题讨论】:
-
我也发现了错误,你找到解决办法了吗?
-
我没有为我目前正在进行的项目找到解决方案。虽然当我在一个新项目中使用记住我的功能时问题消失了。在那个项目中,我扩展了 fosuserbundle 而不是覆盖它。我想这解决了它,但不确定。