多个访客可以共享同一个IP地址吗?

3

两台设备同时访问我的网站时,它们是否可能具有相同的IP地址?我是通过以下方式获取IP地址的:

$_SERVER['REMOTE_ADDR']

4
我感觉你真正想问的是:“我该如何在我的网站上唯一地识别用户?”这是否确实是你的问题? - Jasper
不,那个我已经解决了 :-) - Lappies
2
不仅可能,而且相当有可能。 - vascowhite
这里提醒一下,防止您在错误的方向上继续追求:TCP/IP是一种数据传输机制。它确保数据从A到B的传递,仅此而已。身份识别绝对不是协议的任何部分,也无法在全球范围内使用。 - deceze
1
@Lappies 如果你使用IP地址,那就不需要。人们共享IP地址是非常普遍的。整个办公楼和大学校园共享一个公共IP地址。 - user229044
1个回答

9

是的。如果它们处于执行网络地址转换的防火墙后面,则所有连接都可以来自多个客户端,但似乎是从相同的IP地址发起。


5
不一定需要一个“防火墙”,一个简单的路由器也可以达到同样的效果。 - deceze
我需要识别一台计算机/设备,而不是他们在我的网站上使用的登录帐户,有什么想法吗 :-( ? - Lappies
3
@Lappies:我不建议这样做。 - gen_Eric
5
在网络上,没有一种百分之百可靠的方法来唯一地识别用户。即使你可以,考虑一个拥有家用电脑、工作电脑、手机和平板电脑的人。他们可以从4个不同的IP地址投票。IP地址从来都不是也永远不可能成为“人”的唯一标识符。 - Marc B
1
啊,好的,这就是你实际面临的问题...如何实现一个安全的网络投票机制。值得一提的是,这是一个极其困难的问题。我怀疑你需要让用户创建一个帐户,并使用某种特定类型的标识符进行验证(社会安全号码、驾驶执照号码、外国人身份证号码)。不幸的是,没有人愿意提供这些信息... - Lynn Crumbling
显示剩余7条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接