如您所知,用户的IP是$_SERVER['REMOTE_ADDR']
。就是这样。但在某些情况下,服务器可能位于代理(通常是负载均衡器)之后,则IP将位于$_SERVER['HTTP_X_FORWARDED_FOR']
中。同时it's recommended来存储这两个值。
好的,我有两个相关的问题:
REMOTE_ADDR
包含HTTP_X_FORWARDED_FOR
空的时间?这些是什么(基于this answer)?他们可能包含IP吗?如果是,那么在这种情况下REMOTE_ADDR
和HTTP_X_FORWARDED_FOR
包含什么?
HTTP_CLIENT_IP
HTTP_X_FORWARDED
HTTP_FORWARDED_FOR
HTTP_FORWARDED