我有一個場景,我需要訪問我的網站的客戶端的機器名稱或他的實際IP地址。我們可以獲得IP地址和/或客戶端訪問特定網站的機器嗎?
我做了很多的搜索和瀏覽,而且我發現,大多數的答覆建議我使用Request.ServerVariables["REMOTE_ADDR"]
或Request.UserHostAddress
。但這不是我要找的。這兩者都返回服務器的IP地址,而不是訪問我的網站的客戶端的實際IP地址。
我發現this particular article展示瞭如何使用一些外部Web服務調用來獲取客戶端的IP地址。我試過了,但沒有奏效。
我甚至發現許多答覆說,得到實際的IP地址是不可能的,讓客戶端的計算機名稱,也不可能的,如果客戶端從Intranet外部訪問。
是否有人可以證實這一點,並糾正我,如果我錯了嗎?謝謝。 :)
可能重複[如何獲得在ASP.NET用戶的客戶端IP地址?( http://stackoverflow.com/questions/735350/how-to-get-a-users-client-ip-address-in-asp-net) –
@OliCharlesworth是的,這確實是一個問題。在那篇文章中,答覆說我無法獲得IP地址。但我發現其他答案也是矛盾的。所以我只想確認一致。你能告訴我是否可以得到客戶的IP地址/機器名,或者我不能嗎? 謝謝。 –
的可能的複製[如何只使用JavaScript來獲取客戶端的IP地址?(http://stackoverflow.com/questions/391979/how-to-get-clients-ip-address-using-javascript-only) – mido