我怎么知道客户的用户名
how can i know username of clients
嗨,我正在用 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";
}
我可以为每个包含 resourceId 或 remoteAddress(客户端的 IP 地址)的客户端访问 ConnectionInterface
但在我的应用程序中,人们首先登录到网站,然后他们连接到服务器,但我从服务器上的客户端那里得到的唯一东西是一个 ConnectionInterface
我怎么知道每个 $conn适用于哪个用户?
在 socketo.me 网站的文档中,有这个页面
http://socketo.me/docs/sessions
每个ConnectionInferface 都有一个SessionProvider 对象。他们的示例代码
// Inside your MyApp class
public function onOpen($conn) {
$conn->send('Hello ' . $conn->Session->get('name'));
}
会话对象将包含有关登录用户的信息
嗨,我正在用 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";
}
我可以为每个包含 resourceId 或 remoteAddress(客户端的 IP 地址)的客户端访问 ConnectionInterface
但在我的应用程序中,人们首先登录到网站,然后他们连接到服务器,但我从服务器上的客户端那里得到的唯一东西是一个 ConnectionInterface
我怎么知道每个 $conn适用于哪个用户?
在 socketo.me 网站的文档中,有这个页面 http://socketo.me/docs/sessions
每个ConnectionInferface 都有一个SessionProvider 对象。他们的示例代码
// Inside your MyApp class
public function onOpen($conn) {
$conn->send('Hello ' . $conn->Session->get('name'));
}
会话对象将包含有关登录用户的信息