我使用tomcat在服务器中部署了我的servlet。它基本上有一些输入栏和保存修改按钮。当有人写东西并点击保存时,我想保存对数据库的更改以及客户端的PC名称和记录的用户名。一切都完成,直到更新客户端的PC名称和用户名。我可以通过InetAddress inetAddress = InetAddress.getByName(request.getRemoteAddr);String PCName = inetAddress.getHostName();
获取PC名称如何获取用户名?我试过很多东西,如request.getRemoteUser()
(返回NULL,request.getAuthType()
也返回null。如何更改认证类型?),也试过System.getProperty("user.name")
(返回服务器的用户名在那里,因为我需要客户端的用户名)Java Servlet获取登录用户名
通过用户名我指的是用户名通过登录到PC。
@SamuelJMathew他已经做到了这一点。他*要求*代码。 – EJP
所以说清楚,你在谈论获取用户登录到他的电脑的用户名,对吧?或者,您的Web应用程序是否有自己的身份验证机制,并且您想要输入的用户名? – Gimby
@Gimby,对于登录到我的servlet被调用的PC的用户感兴趣。 –