我正在开发一个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