我正在开发一个php应用程序。我需要访问唯一的客户端IP地址。 $_SERVER['REMOTE_ADDR']
返回客户端IP地址,但问题是通过一个调制解调器或路由器访问我的网站的用户的值是相同的。事实上,我的服务器将他识别为一个访客。 如何区分使用一个真实IP地址的某些用户?
修改
我不想使用基于cookie的解决方案。 Cookie不是一个可靠的解决方案。我想从它的ip中识别用户,而不是cookie。
答案 0 :(得分:0)
Fyryre部分正确(还有其他解决方案,但会话和Cookie可能是正确的解决方案)。
说你想区分用户有点模糊。你想识别用户吗?标识正在使用的设备?您想将此信息与姓名或电子邮件地址等其他信息相关联吗?您是否希望这种差异持续一段时间?如果是这样,则与单个用户关联的IP地址无效。
Cookie不是一个可靠的解决方案
这是一个非常可靠的解决方案,除非你做一些愚蠢的事情,比如把用户名放在那里。
如果有人故意伪造他们呈现给您的信息/冒充他人,即使他们已经泄露了凭据,但又不知道您想要实现的目标,也不知道威胁模型,您可以使用其他补充方法,无法提供建议。