当以编程方式登录用户时,请始终记住我在symfony2中不工作

当以编程方式登录用户时,请始终记住我在symfony2中不工作,symfony,Symfony,很抱歉,在以编程方式登录用户时,找不到设置“记住我”cookie的方法 我只是在谷歌上搜索了一下我的大脑 当我测试它时,每个发布的解决方案都只是提供了虚假的希望 我使用以下代码以编程方式登录用户: $token = new UsernamePasswordToken($user, null, "main", $user->getRoles()); $this->get("security.context")->setToken($token);

很抱歉,在以编程方式登录用户时,找不到设置“记住我”cookie的方法

我只是在谷歌上搜索了一下我的大脑

当我测试它时,每个发布的解决方案都只是提供了虚假的希望

我使用以下代码以编程方式登录用户:

        $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:   ~