2012-02-23 30 views
0

私たちは銀行の本社に展開したasp.netアプリケーションを持っています。銀行の従業員はこのアプリケーションの消費者です。クライアントのIPアドレスを取得する方法

銀行の従業員は通常、プロキシサーバーを介してインターネットに接続されたコンピュータを使用してこのアプリケーションにアクセスします。

監査目的では、アプリケーションにログインする際に、LANインターフェイスに割り当てられたすべてのIPアドレス(atleat one)が必要です。

私はクライアントのIPを提供するいくつかのサーバ変数があることを知っていますが、彼らは私たちにプロキシサーバ(外部IP)のIPを与えているだけです。

助けてください。 ありがとう

+0

[クライアントIPを取得するにはちょうどJavascriptを使用しますか?](http://stackoverflow.com/questions/391979/get-client-ip-using-just-javascript) – Joe

+0

その質問は公開IPに関するものですアドレス(外部IPアドレス)私は内部のマシンのIPアドレス(LAN)を探しています –

+1

そこにいくつかのアイデアを示すリンクがあります:http://www.gnucitizen.org/blog/javascript-address-info/すべてのブラウザで同じように機能しません。一般的に、JavascriptのOSレベルの情報にアクセスすることはできません。 – Joe

答えて

2

それはプロキシに依存しますが、私は標準はHTTP_X_FORWARD_FORというサーバー変数の元のクライアントIPを置くことだと考えています。 HTTP_X_FORWARDEDとHTTP_CLIENT_IPが使用されることもあります。

+0

http://stackoverflow.com/questions/4946538/getting-client-values-of-iis-server-variables-in-load-balanced-environment – jmaglio

関連する問題