0
我正在編寫一個Web應用程序,其中有一些JDBC操作要根據系統用戶名完成。目前我正在使用下面的代碼來獲取詳細信息。獲取登錄用戶的詳細信息
String userID = System.getProperty("user.name");
public String getUserIDDetails() throws Exception {
System.out.println(userID);
return userID;
}
而且我已經試過
String systemUserName = new com.sun.security.auth.module.NTSystem().getName();
但這裏的問題是,當我部署此Tomcat上,並告訴我collegue使用,http://mySystemIPAddress:portNumber/ProjectName
,在控制檯中運行它,它打印我的系統名稱,而不是系統從哪裏訪問此URL(目前是我的同事的)。上述兩種方法都沒有奏效。
請讓我知道如何解決此問題並獲取正確的系統名稱。
感謝
您可能需要訪問某些客戶端信息? System.getProperties()似乎是服務器信息 – AK47
嗨@Alan,正好,但我不知道我該如何做到這一點:-( – user3872094
http://stackoverflow.com/a/9518490/2242903 –