我正在使用nowjs作为我的webapp。如何区分两个客户端。
我尝试使用req.session并在主app.js
文件中使用全局变量。但是我没有成功地获得我所需要的东西。
我的主要目标是分别处理这两个客户 - 一个是主持人,另一个是观众。这样做的最佳方式是什么。
我所遵循的基本框架如下(如文档中所述)
everyone.now.sendToServer = function(parameter){
everyone.now.recieveFromServer(parameter);
}
所以如果有人更新,其他人都会得到更新。
但我需要的是。我想区分更新程序和更新接收器。
答案 0 :(得分:1)
我不确定我是否完全理解您的问题,但您可以通过几种不同的方式区分客户:
this.now
对象 (this.now是now对象的特殊版本,指向一个 特定用户。它可以在定义的函数体中使用 服务器。)
group
功能 (群组的行为与上面的每个人完全相同,但是对群组行为起作用 所有连接用户的子集。)
(nowjs.getClient(clientId,func)允许您解决一个问题 特定客户端,当您知道其clientId时。)
答案 1 :(得分:0)
我不太确定如何使用NowJS实现这一点,但我可以告诉你如何为Socket.IO(它由引擎盖下的NowJS使用)做到这一点。 客户端连接后,您可以获取其cookie并解析它以获取会话。
在这里阅读更多相关信息: