【发布时间】:2021-11-18 16:33:27
【问题描述】:
我正在制作一个实时聊天平台,但我找不到验证用户身份的方法。
我没有任何代码,因为没有任何错误。
【问题讨论】:
标签: javascript node.js express socket.io passport.socketio
我正在制作一个实时聊天平台,但我找不到验证用户身份的方法。
我没有任何代码,因为没有任何错误。
【问题讨论】:
标签: javascript node.js express socket.io passport.socketio
您需要一种方法来唯一标识每个客户端的套接字,因此您必须执行以下操作:
对 API 的登录请求 > API 从数据库中检索用户 > 向客户端发送响应 > 在前端创建 websocket 连接,通过 url 参数将数据库响应中的唯一 id 传递给 wss 端点 > 您还可以使用此唯一标识符进行数据库事务为缓存/会话跟踪添加更细粒度的控制。
如果您不共享代码,则很难真正给出具体的代码示例。
【讨论】: