在Laravel 5 中取得客戶端IP 位址
嘗試在Laravel 中取得客戶端IP 位址時,$_SERVER[🎜>嘗試在Laravel 中取得客戶端IP 位址時,$_SERVER["REMOTE_ADDR "] PHP 函數可能會無意間傳回伺服器的IP。為了糾正這個問題,Laravel 提供了更強大的方法。
Laravel 的 IP 擷取
引入 Request::ip(),這是一個可以有效檢索客戶端 IP 位址的 Laravel 函數。在底層,它利用 Symfony 請求物件中的 getClientIps 方法。
此方法考慮可信任代理,如 Laravel 的 request_config 設定中配置的標頭和可信任代理範圍所示。因此,無論中間代理如何,Request::ip() 都能準確地取得訪客的 IP 位址。
因此,要在 Laravel 5 中成功檢索客戶端的 IP 位址,請使用下列指令:
以上是如何在 Laravel 中獲取客戶端 IP 位址而不陷入代理欺騙?的詳細內容。更多資訊請關注PHP中文網其他相關文章!