记住关闭浏览器时删除symfony2 cookie

时间:2013-10-28 10:21:23

标签: symfony cookies login remember-me

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

我在symfony2文档

中完成了任务

这是我的security.yml文件:

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

我在登录表单中添加了此复选框:

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

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

谁知道问题出在哪里?

感谢您的回答

1 个答案:

答案 0 :(得分:1)

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

这是我所拥有的Symfony2网站的一个(实际值大大缩短了,为了在这里粘贴易读性)

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

我将lifetime设置为86400(24小时)并且我只是登录,这看起来是正确的。

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