是否有$ _SERVER ['REMOTE_ADDR']的替代品.返回访问站点的计算机的IP地址.我正在尝试搜索路由器分配的相同外部IP,并进入此: 两台计算机如何通过NAT连接到同一外部地址? 并且发现如果计算机连接到同一调制解调器,则分配相同的外部IP.我正在php中创建一个简单的登录程序,它使用$ _SERVER ['REMOTE_ADDR']来确定用户是否已经登录到同一网络中的其他位置.如果这些计算机通过路由器连接到同一个调制解调器,这实际上不起作用.
不,这是你能做的最好的事情.服务器仅知道请求来自何处,并且可以是代理或NAT路由器或不是直接最终用户的某个其他实体.你无能为力,这就是网络的运作方式.
解决方案很简单:不要使用IP来识别用户.永远.使用cookies.
| 归档时间: |
|
| 查看次数: |
1749 次 |
| 最近记录: |