如何从 Perl 访问 HTTP 基本身份验证用户名?
我需要在我的 CGI 脚本中获取远程用户名。我在哪里可以找到它?我想在我返回的页面上显示该名称。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我需要在我的 CGI 脚本中获取远程用户名。我在哪里可以找到它?我想在我返回的页面上显示该名称。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
根据 CGI 规范,HTTP 身份验证用户名将位于环境变量
REMOTE_USER
中。在 Perl 中,您可以通过 $ENV{REMOTE_USER} 获取此信息。您可以在 REMOTE_USER >RFC 3875。
Under the CGI spec, the HTTP-auth user name will be in the environment variable
REMOTE_USER
. In Perl you can get this via$ENV{REMOTE_USER}
.You can find descriptions of all the standard CGI environment variables, including
REMOTE_USER
, in section 4 of RFC 3875.CGI 模块 中的
remote_user()
方法。如果您不使用 CGI 模块,则环境变量 REMOTE_USER:
$ENV{REMOTE_USER}
The
remote_user()
method in the CGI module.If you're not using the CGI module, the environment variable REMOTE_USER:
$ENV{REMOTE_USER}