gpt4 book ai didi

php - Websocket 和用户识别 (PHP)

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

假设我想识别每个发起与 php websocket 服务器(Ratchet)连接的用户。

每个用户在我的数据库中都有一个唯一的 token (我知道不够安全,但让我们保持这个例子简单)。

我必须在打开与 WS 服务器的连接时发送此 token ,并检查我的数据库是否匹配任何用户,如果匹配,则允许继续并存储 WS 的连接 ID,以便能够将用户链接到 ws 连接。

然后连接的用户 ID 1 想要向连接的用户 ID 2 发送消息

我是否必须在数据库中搜索用户 2 的连接 ID 才能发送消息?或者是否有替代方案,例如保留在内存中的全局数组或其他东西,并且 WS 服务器可以始终访问它?如果我可以将“用户 ID”和“ws 连接 ID”之间的链接直接存储在内存中或其他东西

最佳答案

this would be less heavy than requesting the database if i just could store a link between "user Id" and "ws connection Id" directly in the memory or something



如果通过“存储在内存中”,您的意思是相同的 session ,然后 PHP SESSIONS是您所需要的。这样,您要在同一 session 中访问的每个信息实际上都“存储在内存中”。

关于php - Websocket 和用户识别 (PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43726378/

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