0
我已經知道x轉發給給實際發送請求的客戶端的IP地址(getremoteaddress()返回發送請求的機器的IP地址給服務器可以是代理)。
無論如何,我的問題是請求中包含的x的轉發位置。如何從中提取客戶端地址?是包含在請求中的x-furryarded
我已經知道x轉發給給實際發送請求的客戶端的IP地址(getremoteaddress()返回發送請求的機器的IP地址給服務器可以是代理)。
無論如何,我的問題是請求中包含的x的轉發位置。如何從中提取客戶端地址?是包含在請求中的x-furryarded
我會建議先閱讀罰款維基百科的文章:
http://en.wikipedia.org/wiki/X-Forwarded-For
的方法提取從報頭中的信息將取決於你的平臺上(你有沒有在你的問題中提供)。
請注意,X-Forwarded-For
標頭可能被僞造,並且發送請求的機器可能只是僞裝成代理並將假IP地址放入X-Forwarded-For
標頭。
您應該只信任X-Forwarded-For
標題從您自己的代理,而不是遠程的。