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 –