2010-03-29 87 views
4

我需要在我的CGI脚本中获取远程用户名。我在哪里可以找到?我想在我返回的页面上显示该名称。如何从perl访问HTTP基本认证用户名?

+0

在什么情况下? – 2010-03-29 16:29:42

+0

我有一个需要HTTP基本认证的cgi脚本,我需要在页面上显示该用户名。 – user105033 2010-03-29 16:30:15

+0

您是否正在使用模块来帮助您使用cgi的东西?或者您是否从头开始编写所有代码? – dave4420 2010-03-29 16:44:24

回答

17

在CGI规范下,HTTP-auth用户名将位于环境变量REMOTE_USER中。在Perl中,你可以通过$ENV{REMOTE_USER}得到这个。

您可以在RFC 3875的第4部分找到所有标准CGI环境变量的描述,包括REMOTE_USER

+0

那么,如何获取密码? – 2018-03-03 04:14:22

13

remote_user()方法在CGI module

如果你不使用CGI模块,环境变量REMOTE_USER:$ENV{REMOTE_USER}