[英]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.