如何在PHP中设置时使REMOTE_USER棒?

时间:2012-03-14 21:06:35

标签: php apache

我正在做一些用PHP编写的自定义身份验证,需要设置REMOTE_USER变量,并使其变得坚持,以便在Web服务器上的其他应用程序中使用。

我可以设置REMOTE_USER变量并将其显示在$_SERVER中,并使用apache_setenv(),但第二页中的phpinfo()调用未列出变量被设置。

Web服务器是带有PHP 5的Apache 2.任何想法?

附录:一个示例情况是我根据数据库表对用户进行身份验证,并为它们设置REMOTE_USER变量,然后通过代理将它们发送到第二台服务器,沿着代理传递REMOTE_USER,如此处所述的一个系统:

http://docs.splunk.com/Documentation/Splunk/4.3.1/Admin/Usesinglesign-onwithSplunk

1 个答案:

答案 0 :(得分:2)

请勿使用$_SERVER。该变量是从托管PHP的服务器填充的,并不是你应该搞砸的东西。

您要找的是$_SESSION

http://php.net/manual/en/features.sessions.php