Laravel 5.5 获取真实ip地址

Laravel通过$request->getClientIp()获得客户端的ip地址

如果用户通过微信客户端访问的话,获取的是微信的代理ip地址

需要加上setTrustedProxies设置代理,如下:

$request->setTrustedProxies(array(''));
$ip = $request->getClientIp();

array('')里面填的是代理ip

如果是Laravel 5.6版本:

$request->setTrustedProxies(array(''),Request::HEADER_X_FORWARDED_ALL);
$ip = $request->getClientIp();

array('')里面填的是代理ip


发表评论

(必填)

(必填)

(以便回访)

博客已稳定运行: 访问量:156,330 views 网站备案号:闽ICP备17026396号-1