簡體   English   中英

如何在PHP中設置時使REMOTE_USER棒?

[英]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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM