2011-08-10 58 views
0

我有一个问题,我希望你可以帮忙。我可以使用superglobals来验证PHP页面的用户吗?

我不知道是否有使用超全局变量为PHP页面验证用户身份的方法吗?

这里是我的情况:

  • 所有用户都将从我们的工作网络访问我的页面(S),并使用其Windows密码已被验证。
  • 我没有访问这些密码,所以我不能要求他们使用它们进行身份验证。
  • 我宁愿不要求用户记住另一个PW。

我希望页面能够做到这样的事情: - 说“你好,欢迎来到你的门户”。 - 自动拉用户名,以便页面可以自动显示其统计/电话/门票

我认为REMOTE_USER将能够做到这一点,但我的apache服务器(我是管理员)似乎并不返回这个。我是否需要在我的Apache配置中更改某些内容?

我已经经历了很多PHP和Apache论坛看了看,但一直没能找到答案。


代表请求者:

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

在php.ini中,我们设置register_globals = On

当运行在我们的服务器上print_r($GLOBALS)[_SERVER] => Array下,[REMOTE_USER]丢失。

[REMOTE_ADDR]存在正常的,但不能[REMOTE_USER]

有什么办法增加吗?

+0

我从来没有这样做过,但你可能会寻找类似http://adldap.sourceforge.net/,你可能想要的东西,如Active Directory验证和能够获得LDAP信息。 – Matt

+0

像马特在下面提到的。我们将无法连接到LDAP(我是Linux服务器上的管理员,但无法访问Windows服务器),这就是为什么我们要探索REMOTE_USER超全球化的原因。 – Tev

回答

相关问题