[英]Get Client Ip in Symfony2
我已经搜索过,但似乎找不到这个简单问题的答案:
如何强制symfony为我提供用户ip的ipv4版本,或者我缺少什么?
我可以同时获得ipv4和ipv6吗?
谢谢
编辑:我的问题是不同的,因为我没有尝试获取任何ip,我知道函数getClientIP(这就是为什么它在标题中),我希望该函数返回ipv4和ipv6版本。 (或任何功能,以任何方式同时获得ipv4和ipv6)
Edit2:那就是我现在得到IP的方式:
public function getUserIp()
{
return $this->request->getClientIp();
}
并专门返回ipv6。 (此功能是在我自己的UserManager中运行的,该功能通过将事件插入控制器的输入symfony管道,在每次调用时检查并更新当前用户)
如果用户连接了IPv6,则没有要显示的IPv4地址,反之亦然。 您始终只能获得一个IP版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.