2015-09-26 86 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(客戶端的ip地址)
但在我的應用程序的人第一次登錄到該網站,然後他們連接到服務器,但只有一件事情我從服務器上的客戶端是一個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')); 
     } 

會話對象將有關於登錄的用戶

信息
相關問題