我有一个问题,我希望你可以帮忙。我可以使用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]
。
有什么办法增加吗?
我从来没有这样做过,但你可能会寻找类似http://adldap.sourceforge.net/,你可能想要的东西,如Active Directory验证和能够获得LDAP信息。 – Matt
像马特在下面提到的。我们将无法连接到LDAP(我是Linux服务器上的管理员,但无法访问Windows服务器),这就是为什么我们要探索REMOTE_USER超全球化的原因。 – Tev