首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从请求中获取远程用户名

问如何从请求中获取远程用户名
EN

Stack Overflow用户
提问于 2011-12-20 20:20:37
回答 2查看 16.8K关注 0票数 1

我使用过request.getRemoteUser,但它给出了null作为输出。谁能告诉我如何获得远程用户名的正确步骤?

EN

回答 2

Stack Overflow用户

发布于 2011-12-20 20:34:12

来自API Doc

如果用户已通过身份验证,则

将返回发出此请求的用户的登录信息;如果用户尚未经过身份验证,则返回null。用户名是否随每个后续请求一起发送取决于浏览器和身份验证类型。与CGI变量REMOTE_USER的值相同。

您的用户似乎未通过身份验证。例如,要使其通过身份验证,可以使用基本身份验证。在这种情况下,客户端应发送HTTP header Authorization:

Authorization: Basic user:password

应使用Base64编码对user:password的串联进行编码。

票数 4
EN

Stack Overflow用户

发布于 2011-12-20 20:41:06

如果request.getRemoteUser返回null,则表示用户未通过身份验证(请参阅documentation)。您需要某种身份验证方法。request.getRemoteUser不返回用户用于登录到其计算机的登录名。它返回用于登录到web应用程序的用户名(尽管有时也可以使用NTLM自动登录到web应用程序)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8575372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档