gpt4 book ai didi

php - 我怎么知道客户的用户名

转载 作者:行者123 更新时间:2023-12-04 16:14:27 25 4
gpt4 key购买 nike

嗨,我正在用 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(客户端的 ipaddress)的客户端访问 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'));
}

session 对象将包含有关登录用户的信息

关于php - 我怎么知道客户的用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32801836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com