$ _SERVER ['REMOTE_ADDR']值得信赖吗?

Thi*_*iht 5 php networking

可能重复:
在PHP中检索用户正确IP地址的最准确方法是什么?
$ _SERVER ['REMOTE_ADDR']总是isset()吗?

好吧,我想知道是否$_SERVER['REMOTE_ADDR']总是包含http请求的发送器的IP?不管它是代理,vpn还是真正的客户端IP,这个var总是包含有效的IP地址,还是客户可以以任何方式改变它?

Bre*_*dan 4

根据接收请求的服务器,它将始终包含请求来源的 IP 地址。

含义:如果请求来自防火墙/NAT/代理后面的计算机,则内容将是防火墙/NAT/代理的内容。