Задать вопрос

Как на Ratchet определить $_SESSION['id'] при подключении?

Доброго дня или ночи? возникла задача которую все не как не могу решить.

Я использую 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";
    }


Реально не могу понять как это сделать =(
  • Вопрос задан
  • 241 просмотр
Подписаться 4 Оценить 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы