当以编程方式登录用户时,请始终记住我在symfony2中不工作
很抱歉,在以编程方式登录用户时,找不到设置“记住我”cookie的方法 我只是在谷歌上搜索了一下我的大脑 当我测试它时,每个发布的解决方案都只是提供了虚假的希望 我使用以下代码以编程方式登录用户:当以编程方式登录用户时,请始终记住我在symfony2中不工作,symfony,Symfony,很抱歉,在以编程方式登录用户时,找不到设置“记住我”cookie的方法 我只是在谷歌上搜索了一下我的大脑 当我测试它时,每个发布的解决方案都只是提供了虚假的希望 我使用以下代码以编程方式登录用户: $token = new UsernamePasswordToken($user, null, "main", $user->getRoles()); $this->get("security.context")->setToken($token);
$token = new UsernamePasswordToken($user, null, "main", $user->getRoles());
$this->get("security.context")->setToken($token); //now the user is logged in
//now dispatch the login event
$event = new InteractiveLoginEvent($request, $token);
$this->get("event_dispatcher")->dispatch("security.interactive_login", $event);
my security.yml有以下条目:访问列表没有任何冲突,因为我可以看到cookie甚至没有被设置
firewalls:
main:
pattern: ^/
form_login:
provider: fos_userbundle
csrf_provider: form.csrf_provider
remember_me: true
use_referer: true
logout: false
anonymous: true
remember_me:
always_remember_me: true
remember_me_parameter: _remember_me
key: %secret%
# 365 days in seconds
lifetime: 31536000
path: /
# Defaults to the current domain from $_SERVER
domain: ~