两个IP一样,如何识别是不同电脑访问的

两个一样的IP,如何判断是不同电脑访问的呢?

阅读 5k
6 个回答

gethostbyaddr — 获取指定的IP地址对应的主机名

一般的做法是再判断一下 UserAgent。
但是假如两个人使用的通用的电脑、同样版本的浏览器,就没法区分了。
你可以再试试获取电脑的mac地址,这个肯定是不一样的。

看你的标签加了php,猜测你想问http协议的内容。这种情况下是通过session区分的,所以你换了浏览器都会认为是不同的用户访问。

试试看获取x-forwarded-for

我是前端开发,我来说的想法吧。
看问题分类是 php 相关的,php 可以用 session 来记录请求的客户端。
前端浏览器缓存 cookies,localStorage,sessionStorage等也能记录。
请求有先后,生成唯一的字符窜来区分记录。
这样就可以判断用户是哪个了。

mac地址是唯一的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题