我可以使用superglobals对PHP页面的用户进行身份验证吗?

我可以使用superglobals对PHP页面的用户进行身份验证吗?,php,apache,http-authentication,Php,Apache,Http Authentication,我有个问题,希望你能帮我解决 我想知道是否有一种方法可以使用superglobals对PHP页面的用户进行身份验证 我的情况如下: 所有用户都将从我们的工作网络访问我的页面,并已使用其Windows密码进行身份验证 我没有访问这些密码的权限,因此我无法要求他们使用这些密码进行身份验证 我不想让用户记住另一个pw 我希望页面能够执行以下操作: -说“嗨,Tev,欢迎来到您的门户网站”。 -自动提取用户名,以便页面可以自动显示其统计信息/呼叫/票据 我以为远程用户可以这样做,但我的apache服

我有个问题,希望你能帮我解决

我想知道是否有一种方法可以使用superglobals对PHP页面的用户进行身份验证

我的情况如下:

  • 所有用户都将从我们的工作网络访问我的页面,并已使用其Windows密码进行身份验证
  • 我没有访问这些密码的权限,因此我无法要求他们使用这些密码进行身份验证
  • 我不想让用户记住另一个pw
我希望页面能够执行以下操作: -说“嗨,Tev,欢迎来到您的门户网站”。 -自动提取用户名,以便页面可以自动显示其统计信息/呼叫/票据

我以为远程用户可以这样做,但我的apache服务器(我是它的管理员)似乎没有返回这个。我是否需要更改Apache配置中的某些内容

我浏览了很多PHP和Apache论坛,但没有找到答案


代表请求者:

感谢您的回复,但我们可能无法连接到LDAP Active directory服务器

在php.ini中,我们设置了
register\u globals=On

在我们的服务器上运行
print\r($GLOBALS)
时,在
[\u server]=>Array
下,缺少
[REMOTE\u USER]

[REMOTE\u ADDR]
正常存在,但不是
[REMOTE\u USER]


有没有办法添加它?

如果您的用户在您的工作网络上经过身份验证,那么您需要的是连接到LDAP/Active Directory服务器。这个问题应该能帮助你:


我以前从未这样做过,但您可能正在寻找类似于Active Directory身份验证之类的东西,并能够获取LDAP信息。如Matt在下面提到的。我们将无法连接到LDAP(我是linux服务器上的管理员,但无法访问Windows服务器),这就是为什么我们要探索远程用户superglobal。