我想在登录表单中添加“记住我”。
我在symfony2文档
中完成了任务这是我的security.yml文件:
remember_me:
key: "%secret%"
lifetime: 31536000
path: /
domain: ~
我在登录表单中添加了此复选框:
<input type="checkbox" id="remember_me" name="_remember_me" />
当我登录我的帐户时,cookie已创建,但当我关闭浏览器并返回时,我不再记得我的cookie
谁知道问题出在哪里?感谢您的回答
答案 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的开发工具来检查标题