Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php socket.io客户端注册_Php_Node.js_Socket.io - Fatal编程技术网

Php socket.io客户端注册

Php socket.io客户端注册,php,node.js,socket.io,Php,Node.js,Socket.io,io是一个很好的库,可以使用websocket协议构建真正的tima应用程序。我第一次使用node来构建聊天应用程序。我希望能够注册客户端,然后在它们能够创建套接字连接和房间之前对它们进行身份验证。我是node的新手,不知道如何注册用户和验证用户,所以我想使用php注册和登录用户,这也是因为我在heroku上运行websocket服务器,登录和注册页面将托管在另一台服务器上。有人能告诉我处理这种情况的最佳方法吗?生成一个身份验证令牌(短到期)。然后使用它进行身份验证。或者 启动套接字连接时将令牌

io是一个很好的库,可以使用websocket协议构建真正的tima应用程序。我第一次使用node来构建聊天应用程序。我希望能够注册客户端,然后在它们能够创建套接字连接和房间之前对它们进行身份验证。我是node的新手,不知道如何注册用户和验证用户,所以我想使用php注册和登录用户,这也是因为我在heroku上运行websocket服务器,登录和注册页面将托管在另一台服务器上。有人能告诉我处理这种情况的最佳方法吗?

生成一个身份验证令牌(短到期)。然后使用它进行身份验证。或者

  • 启动套接字连接时将令牌作为查询参数传递(不推荐)
  • 连接后,通过套接字向服务器发送消息以进行身份验证。在nodejs端,如果用户在连接后的x秒内未通过身份验证,则终止连接
  • 请参考我的这篇文章,我希望它足够解释。它解释了nodejs+socket.io身份验证的两种可能方案