2015-09-26 3 views
0

привет я пишу простую игру с PHP,
для этой работы я использую http://socketo.me это есть метод «OnOpen()», что, как этот код
PHP:как я могу знать имя пользователя клиентов

public function onOpen(ConnectionInterface $conn) { 
    // Store the new connection to send messages to later 
    $this->clients->attach($conn); 

    echo "New connection! ({$conn->resourceId})\n"; 
} 

я могу получить доступ к ConnectionInterface для каждого клиента, что содержат RESOURCEID или remoteAddress (Ipaddress клиента)
но в моем приложении людей первого входа на веб-сайт, то они подключаются к серверу, но единственное, что у меня от клиентов на сервере есть ConnectionInterface
как я могу знать, что каждый $ conn является для какого пользователя?

ответ

0

В документации на веб-сайте socketo.me, есть эта страница http://socketo.me/docs/sessions

Каждый ConnectionInferface имеет объект SessionProvider. Их пример код

 // Inside your MyApp class 
     public function onOpen($conn) { 
      $conn->send('Hello ' . $conn->Session->get('name')); 
     } 

объект сессии будет иметь информацию о вошедшем пользователе

Смежные вопросы