2

WebアプリケーションでユーザーのWindowsユーザー名を取得しようとしています。誰かがそれを取得する方法を提案できますか?

私はWebアプリケーションを開発しています。したがって、ユーザーが私のアプリケーションにアクセスしている場合は、ユーザーのWindowsIDとホスト名を取得する必要があります。私はいくつかの異なる方法を試しましたが、うまくいきませんでした。どんな提案でも大歓迎です。

4

4 に答える 4

1

Windows ユーザーの詳細はプレーンな HTTP 要求では送信されないため、追加データなしで Web アプリケーションのユーザーからそれらを取得することはできません。ただし、リクエストの送信元のホスト名はリクエスト ヘッダーで確認できます。

それでも Windows ユーザーの詳細を取得したい場合は、ユーザーになんらかの形式でそれらを提供するように依頼するなど、何らかの作業を行う必要があります。または、ユーザーの名前付け/ディレクトリ サービスにアクセスできる場合は、それらを見つけることができます。彼のIP /ホスト名から。ただし、これは通常、Web アプリケーションではすぐには利用できないものです。

于 2012-08-16T14:02:49.027 に答える
0

YERY OLD(!)バージョンのInternet Explorerでは、URL内のパターン%USER%がログインユーザー名に置き換えられました。しかし、現在のブラウザでは、これはもう機能しません。それはその方法で良いことです。

JAVAアプレットを使用すると、次の方法でリクエストできます。

System.getProperty("user.name")

しかし、これがあなたのために働くかどうかはわかりません...

于 2012-08-16T14:00:27.717 に答える
0

イントラネットのケースについては、以下を参照してください。

Java でシングル サインオンを目的として、現在のウィンドウ ログオン ユーザーを取得する方法

PHP で Windows (AD) ユーザー名を取得できますか?

また、最新のブラウザでは、一般的なケースでは意図的に不可能に思われます。

Windows または Linux のユーザー名が Web サイトに公開される可能性はありますか?

于 2016-11-01T15:12:16.217 に答える
0

Windowsのユーザー名を正確に取得できるかどうかはわかりませんが、HTML5 The System Information API役立つ情報が提供される場合があります。このリンクに一度アクセスしてください。役立つ場合があります。

于 2012-08-16T14:07:24.453 に答える