Доброго дня или ночи? возникла задача которую все не как не могу решить.
Я использую Ratchet для работы с сокетами, и не совсем понимаю как мне передать от клиента ID его сессии, для индитефикации пользователя в чате.
Если грубо говоря, у меня есть пользователь, например Вася, у него id в базе 34
при подключении к чату, Ratchet определяет подключение, но для выполнения некоторых функций мне нужен ID Васи из базы, но я не могу при подключении использовать сессионные данные, так как сам чат имеет под каждого пользователя свою сессию, то есть по сути мне нужно сделать чтото типо этого:
сессии[id] сервера = сессии[id] Васи
public function onOpen(ConnectionInterface $conn) {
$_SESSION['id'] = ID сессии Васи
this->id = $_SESSION['id'];
echo "Connected user {this->id}\n";
}
Реально не могу понять как это сделать =(