【发布时间】:2015-06-06 06:19:24
【问题描述】:
我已经搜索过,但似乎找不到这个简单问题的答案:
我如何强制 symfony 给我用户 ip 的 ipv4 版本,或者我错过了什么?
我可以同时获得 ipv4 和 ipv6 吗?
谢谢
编辑:我的问题不同,因为我没有尝试获取任何 ip,我知道函数 getClientIP(这就是它在标题中的原因),我希望该函数返回 ipv4 和 ipv6 版本的 ip。 (或任何功能,任何同时获得 ipv4 和 ipv6 的方式)
Edit2:这就是我现在获取 ip 的方式:
public function getUserIp()
{
return $this->request->getClientIp();
}
它只返回 ipv6。 (这个函数是从我自己的 UserManager 内部运行的,它在每次调用时检查和更新当前用户,通过将事件插入到控制器进入部分 symfony 管道)
【问题讨论】:
-
你能告诉我们你的尝试吗?
-
已编辑,解释。