1

我想在我的登录表单中添加“记住我”。

我已经完成了 symfony2 文档中的所有操作

这是我的 security.yml 文件:

remember_me:
            key:      "%secret%"
            lifetime: 31536000
            path:     /
            domain:   ~ 

我在我的登录表单中添加了这个复选框:

<input type="checkbox" id="remember_me" name="_remember_me" />

当我登录到我的帐户时,cookie 被创建,但是当我关闭浏览器并返回时,我不再记得我的 cookie

有人看到问题出在哪里了吗?

谢谢你的回答

4

1 回答 1

1

您是否尝试过检查响应标头以确保您获得了有效格式的Set-Cookie标头?具体是expires组件?

这是我拥有的 Symfony2 站点的一个(实际值大大缩短,以便在此处粘贴时清晰易读)

Set-Cookie:REMEMBERME=SldUXEV1Z; expires=Tue, 29-Oct-2013 20:13:22 GMT; path=/; httponly

我的lifetime设置是 86400(24 小时),而且我刚刚登录,这看起来是正确的。

我使用 Chrome 的开发工具来检查标题

于 2013-10-28T20:17:45.373 回答