【问题标题】:How Express handles client IP change?Express 如何处理客户端 IP 更改?
【发布时间】:2021-02-23 10:06:43
【问题描述】:

正如标题所说,我不知道 Express 在这种情况发生变化时如何处理客户端 IP(例如,原因可能是客户端已从其原始网络移开)。 另外,我想知道在网络 A 中执行请求时,如果我搬到这里后在网络 B 中发出相同的请求,req.ip 的值是否相同,如果 Express 解释它应该不同就好像请求是从同一来源发送的一样。 希望这听起来很清楚。 提前感谢大家的支持。

更新

为了更好地理解问题,这里举个例子:

假设我已经通过网络 A 从智能手机向 nodejs 服务器发送了一个请求,然后我通过网络 B 从同一部智能手机执行相同的请求(从而更改 IP 地址)。问题是,当我的 nodejs 服务器收到第二个请求时,服务器会说“嘿,这个请求来自同一个设备”吗?

【问题讨论】:

  • “如果 Express 将其解释为请求来自同一来源”是什么意思? Express 究竟在哪里解释了什么? Express 在哪里处理 IP 地址? req.ip 包含实际的 IP 地址。请提供minimal reproducible example
  • 我更新了这个问题。抱歉,如果不是很清楚,但我认为这是一个复杂的主题,至少对我来说。
  • “服务器会说“嘿,这个请求来自同一个设备”吗?” 通常你会为此使用会话,例如Facebook 将威胁我的智能手机作为 WiFi 和移动网络中的同一设备。

标签: javascript node.js express http ip-address


【解决方案1】:

问题是,当我的 nodejs 服务器收到第二个请求时,服务器会说“嘿,这个请求来自同一个设备”之类的话吗?

没有。

请求是独立的。

【讨论】:

    猜你喜欢
    • 2011-12-03
    • 2019-10-12
    • 1970-01-01
    • 2016-09-10
    • 2021-04-28
    • 2015-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多