Symfony 无法在RPC中获取会话参数

Symfony 无法在RPC中获取会话参数,symfony,session,ratchet,Symfony,Session,Ratchet,我用它做插座。我尝试从RPC服务中的会话登录用户: namespace Example\Bundle\FrontendBundle\RPC; use Ratchet\ConnectionInterface as Conn; use Symfony\Component\HttpFoundation\Session\Session; class Chat { private $user; /** * @param Session $session */

我用它做插座。我尝试从RPC服务中的会话登录用户:

namespace Example\Bundle\FrontendBundle\RPC;

use Ratchet\ConnectionInterface as Conn;
use Symfony\Component\HttpFoundation\Session\Session;

class Chat
{
    private $user;

    /**
     * @param Session $session
     */
    public function __construct(Session $session)
    {
        //...
    }

    public function someMethod(Conn $conn, $params)
    {
        //...
    }
}
服务配置为:

example_frontend.chat_rpc:
    class: Example\Bundle\FrontendBundle\RPC\Chat
    arguments: ['@session']
会话与memcached共享。(所有必需的配置都已完成)但当我连接到套接字服务器并尝试获取某些内容时,似乎会话未启动(而且$\u会话不存在)


我怎样才能修好它?RPC类是否适合从会话中查找内容?

用户的会话已添加到连接对象(
Ratchet\ConnectionInterface

没有特别的方法。只是:

/** @var \Symfony\Component\HttpFoundation\Session\Session $session */
$session = $conn->Session;

用户会话已添加到连接对象(
Ratchet\ConnectionInterface

没有特别的方法。只是:

/** @var \Symfony\Component\HttpFoundation\Session\Session $session */
$session = $conn->Session;

你找到解决办法了吗?你找到解决办法了吗?