【问题标题】:Client recognition by ip通过ip识别客户
【发布时间】:2015-07-31 06:19:20
【问题描述】:

我想跟踪访问我网站的客户,并通过 IP 保存它们。 这样,下次他访问我的网站时,我可以根据需要定制我的网站并使其更加个性化。

我的一个问题是客户端 IP 不断变化...... 有没有办法将所有客户端 IP 组合在一起? 有没有更好的方法来识别客户?

谢谢

【问题讨论】:

  • “通常”的方式是创建一个 cookie,因为 IP 可能不是唯一的(您可能会获得路由器的 ip)并且如果连接被重置,用户的 IP 将会改变(除非当您可以控制 IP 地址时,这是一个内部应用程序。
  • 更好的方法是让用户登录,然后添加他们的偏好
  • 您无法通过 IP 识别一个人。从技术上讲,您可以在给定时间追踪 ISP 的特定客户的 IP,但该客户可能是拥有数百名员工的办公室、商店中的公共 Wifi 点等。在不同的时间,该 IP 可能被分配给另一个客户。

标签: java javascript ip personalization clientip


【解决方案1】:

这是一个没有 100% 解决方案的问题,除非您通过提供登录名让他们与您合作。然后您可以按用户自定义。

如果不考虑该选项,那么您可以通过其他方式跟踪人员。

  • 您可以使用自己的 cookie。但他们可以清除缓存。
  • 您可以使用广告客户 cookie。但这可能还不够信息
  • 您可以使用 ips。但他们的 IP 可能会发生变化。
  • 您可以使用用户代理字符串。但这也可能会随着时间的推移而改变

您使用这些组合来尝试为您的用户提供匹配,但我怀疑其中任何一个都将 100% 有效。尤其是随着您网站的增长,您会得到 http://en.wikipedia.org/wiki/Pigeonhole_principle 的错误匹配

最好的解决方案是通过用户名/密码与他们合作,以便他们可以登录并访问他们的个人资料。

【讨论】:

    【解决方案2】:

    您是否尝试过使用 cookie?你可以了解他们here

    【讨论】:

      猜你喜欢
      • 2012-06-15
      • 2011-04-28
      • 1970-01-01
      • 2019-09-22
      • 2011-08-19
      • 2015-07-16
      • 1970-01-01
      • 2019-09-25
      • 1970-01-01
      相关资源
      最近更新 更多