【发布时间】:2012-03-14 21:06:34
【问题描述】:
我正在做一些用 PHP 编写的自定义身份验证,需要设置 REMOTE_USER 变量,并使其保持不变,以便在 Web 服务器上的其他应用程序中使用。
我能够设置REMOTE_USER 变量并将其显示在$_SERVER 中,并使用apache_setenv(),但第二页中的phpinfo() 调用不会列出正在设置的变量。
Web 服务器是 Apache 2 和 PHP 5。有什么想法吗?
附录:一个示例情况是,我根据数据库表对用户进行身份验证,并为他们设置 REMOTE_USER 变量,然后通过代理将它们发送到第二台服务器,沿代理传递 REMOTE_USER,如此处所述一个系统:
http://docs.splunk.com/Documentation/Splunk/4.3.1/Admin/Usesinglesign-onwithSplunk
【问题讨论】: