我正在開發一個CakePHP的網站,我一直在使用.htaccess文件剛啓用VAS認證:從PHP/CakePHP的訪問REMOTE_USER
AuthType VAS
AuthVasUseBasic On
AuthVasRemoteUserMap local
Require valid-user
我希望能夠找出誰是通過使用$_SERVER['REMOTE_USER']
登錄,但我發現從$_SERVER
結構中缺少密鑰:所有這些都是$_SERVER['REDIRECT_REMOTE_USER']
。事實上,整個結構是充滿鍵與REDIRECT_
前綴:
echo var_dump($_SERVER);
array(52) {
["REDIRECT_REDIRECT_REDIRECT_SCRIPT_URL"]=> string(37) "/cake_1_2/feedbacks/edit/6"
["REDIRECT_REDIRECT_REDIRECT_SCRIPT_URI"]=> string(55) "http://test/cake_1_2/feedbacks/edit/6"
["REDIRECT_REDIRECT_REDIRECT_STATUS"]=> string(3) "200"
["REDIRECT_REDIRECT_SCRIPT_URL"]=> string(37) "/cake_1_2/feedbacks/edit/6"
["REDIRECT_REDIRECT_SCRIPT_URI"]=> string(55) "http://test/cake_1_2/feedbacks/edit/6"
["REDIRECT_REDIRECT_STATUS"]=> string(3) "200"
["REDIRECT_SCRIPT_URL"]=> string(37) "/cake_1_2/feedbacks/edit/6"
["REDIRECT_SCRIPT_URI"]=> string(55) "http://test/cake_1_2/feedbacks/edit/6"
["REDIRECT_HANDLER"]=> string(8) "php5-cgi"
["REDIRECT_STATUS"]=> string(3) "200"
["SCRIPT_URL"]=> string(37) ...
["REDIRECT_REMOTE_USER"]=> string(9) "andygeers"
...
}
我不能完全肯定這是怎麼回事!這是在POST請求中產生的第一件事,它不會對這個特定請求進行重定向。
這是與CakePHP,還是隻是一個普遍的PHP問題?任何想法發生了什麼?我在互聯網上發現了不少頁面,其中暗示REDIRECT_REMOTE_USER是正常/常見的地方,可以找到此值,但似乎沒有人知道爲什麼!
因爲它可能是相關的:我在.htaccess文件中使用mod_rewrite以及 – andygeers 2009-05-26 11:41:34