【问题标题】:How would I verify an users identity SOCKET.IO我将如何验证用户身份 SOCKET.IO
【发布时间】:2021-11-18 16:33:27
【问题描述】:

我正在制作一个实时聊天平台,但我找不到验证用户身份的方法。

我没有任何代码,因为没有任何错误。

【问题讨论】:

    标签: javascript node.js express socket.io passport.socketio


    【解决方案1】:

    您需要一种方法来唯一标识每个客户端的套接字,因此您必须执行以下操作:

    对 API 的登录请求 > API 从数据库中检索用户 > 向客户端发送响应 > 在前端创建 websocket 连接,通过 url 参数将数据库响应中的唯一 id 传递给 wss 端点 > 您还可以使用此唯一标识符进行数据库事务为缓存/会话跟踪添加更细粒度的控制。

    如果您不共享代码,则很难真正给出具体的代码示例。

    【讨论】:

    • 好的,我不需要代码示例。我只是想知道是否有办法获取标识符。我需要它是安全的,所以 google id 不起作用。我也希望它在注销并重新登录后有所不同。提前致谢!
    猜你喜欢
    • 2013-11-02
    • 1970-01-01
    • 1970-01-01
    • 2019-05-23
    • 2015-08-29
    • 2017-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多