[英]How to make REMOTE_USER stick when set in PHP?
我正在做一些用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
不要使用$_SERVER
。 該變量是從托管PHP的服務器填充的,並不是你應該搞砸的東西。
您正在尋找的是$_SESSION
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.