如何从perl访问HTTP基本身份验证用户名?

时间:2010-03-29 16:27:39

标签: perl cgi http-basic-authentication

我需要在CGI脚本中获取远程用户名。我在哪里找到的?我想在我返回的页面上显示该名称。

2 个答案:

答案 0 :(得分:17)

根据CGI规范,HTTP-auth用户名将位于环境变量REMOTE_USER中。在Perl中,您可以通过$ENV{REMOTE_USER}获取此信息。

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

答案 1 :(得分:13)

CGI module中的remote_user()方法。

如果您没有使用CGI模块,则环境变量REMOTE_USER:$ENV{REMOTE_USER}