繁体   English   中英

选择身份验证标头PHP

[英]Pick off Authentication header PHP

当我执行print_r(apache_request_headers());时,我在每个请求的标头中发送一个令牌print_r(apache_request_headers()); 我得到...

[Host] => 192.168.100.100 
[Connection] => keep-alive 
[Authorization] =>d868cbf31f676130649fbfd7fff64a70cc071cd0fc8afa676b ... 
[Origin] => null 
[User-Agent] => Mozilla/5.0 (Linux; U; Android 4.0; en-us; GT-I9300 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 
[Accept] => */* 
[Accept-Encoding] => gzip, deflate, sdch [Accept-Language] => en-US,en;q=0.8 )

我已经试过echo $_SERVER['Authorization']; 但出现错误Undefined index: Authorization

我如何获得令牌。

您可以使用数组解引用(PHP> = 5.4) ,例如

echo apache_request_headers()["Authorization"];

或将其分配给变量然后访问它,例如

$headers = apache_request_headers();
echo $headers["Authorization"];

试试这个,它是服务器独立的

$header = getallheaders();
echo $header['Authorization'];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM