【问题标题】:How would I go about uniquely identifying a computer in node.js?我将如何在 node.js 中唯一标识一台计算机?
【发布时间】:2011-04-08 03:39:01
【问题描述】:

简单的问题,我是使用 node.js 的新手,很好奇我应该如何唯一地识别一台计算机?

【问题讨论】:

  • 基本上,我如何在 node.js 中进行会话是我真正要问的。因为如果用户在其网络浏览器 ID 中打开了两个选项卡,那么这些选项卡也会进行交互。
  • 您是在请求 HTTP 请求吗?如果是这样,请尝试使用 cookie。看到这个问题:stackoverflow.com/questions/3393854/…
  • 我猜它是一个 http 请求 ya ...我正在使用 websockets

标签: javascript node.js websocket


【解决方案1】:

与大多数操作一样,您无法唯一标识一台计算机。所有数据都是无状态发送的,没有计算机的任何信息。

但是您可以更改您的 (x)html 应用程序以存储唯一的 cookie,以便客户端部分可以使用 cookie 向服务器进行身份验证,从而完美地识别一个用户的两个打开的选项卡。

【讨论】:

    【解决方案2】:

    如果您正在使用 Web 套接字,您可以使用随机的 uuid 为每个客户端分配一个 ID,这是一个在客户端和服务器上都可以使用的 ID:

    http://www.broofa.com/Tools/Math.uuid.js

    每种口味的速度基准:

    http://jsperf.com/uuid-from-broofa-com

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-09
      • 2011-11-18
      • 2013-03-10
      • 2010-11-27
      • 2014-08-08
      相关资源
      最近更新 更多